INFO: not using any hashes in /data/userland-archives/hashes for firefox-137.0.source.tar.xz (overridden with --hash) WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /data/userland-archives/firefox-137.0.source.tar.xz... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/source/firefox-137.0.source.tar.xz... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ok WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ach.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ach.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/af.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/af.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/an.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/an.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ar.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ar.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ast.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ast.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/az.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/az.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/be.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/be.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/bg.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bg.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/bn.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bn.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/br.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/br.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/bs.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bs.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ca-valencia.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ca-valencia.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ca.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ca.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/cak.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cak.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/cs.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cs.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/cy.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cy.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/da.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/da.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/de.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/de.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/dsb.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/dsb.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/el.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/el.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/en-CA.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-CA.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/en-GB.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-GB.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/en-US.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-US.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/eo.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/eo.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-AR.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-AR.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-CL.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-CL.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-ES.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-ES.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-MX.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-MX.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/et.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/et.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/eu.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/eu.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fa.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fa.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ff.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ff.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fi.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fi.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fr.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fr.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fur.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fur.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fy-NL.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fy-NL.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ga-IE.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ga-IE.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gd.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gd.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gl.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gl.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gn.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gn.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gu-IN.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gu-IN.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/he.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/he.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hi-IN.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hi-IN.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hr.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hr.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hsb.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hsb.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hu.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hu.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hy-AM.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hy-AM.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ia.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ia.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/id.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/id.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/is.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/is.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/it.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/it.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ja.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ja.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ka.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ka.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/kab.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kab.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/kk.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kk.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/km.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/km.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/kn.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kn.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ko.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ko.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/lij.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lij.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/lt.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lt.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/lv.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lv.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/mk.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/mk.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/mr.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/mr.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ms.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ms.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/my.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/my.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/nb-NO.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nb-NO.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ne-NP.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ne-NP.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/nl.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nl.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/nn-NO.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nn-NO.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/oc.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/oc.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pa-IN.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pa-IN.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pl.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pl.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pt-BR.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pt-BR.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pt-PT.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pt-PT.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/rm.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/rm.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ro.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ro.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ru.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ru.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sat.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sat.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sc.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sc.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sco.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sco.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/si.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/si.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sk.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sk.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/skr.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/skr.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sl.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sl.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/son.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/son.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sq.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sq.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sr.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sr.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sv-SE.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sv-SE.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/szl.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/szl.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ta.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ta.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/te.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/te.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/tg.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tg.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/th.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/th.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/tl.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tl.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/tr.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tr.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/trs.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/trs.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/uk.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/uk.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ur.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ur.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/uz.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/uz.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/vi.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/vi.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/xh.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/xh.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/zh-CN.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/zh-CN.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors WARN: ALLOW_UNVERIFIED_DOWNLOADS set. Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/zh-TW.xpi... not found, skipping file copy Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/zh-TW.xpi... downloading... ok validating signature... checking local signature... not found signature validation failed validating hash... ignoring errors patching file nsprpub/pr/include/md/_solaris.h patching file ipc/chromium/src/third_party/libevent/solaris/event2/event-config.h patching file browser/app/profile/firefox.js Hunk #1 succeeded at 3362 (offset 164 lines). patching file gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp patching file dom/ipc/ContentParent.cpp Hunk #1 succeeded at 1667 with fuzz 2 (offset -83 lines). patching file browser/branding/official/pref/firefox-branding.js Hunk #1 succeeded at 5 with fuzz 1 (offset 2 lines). patching file third_party/rust/glean-core/.cargo-checksum.json patching file third_party/rust/glean-core/src/system.rs Hunk #1 succeeded at 64 (offset 1 line). Hunk #2 succeeded at 78 with fuzz 2 (offset 1 line). patching file third_party/rust/mtu/src/lib.rs patching file third_party/rust/mtu/.cargo-checksum.json patching file third_party/rust/mtu/build.rs patching file third_party/rust/mtu/src/bsd.rs patching file modules/freetype2/src/truetype/ttinterp.h Hunk #1 succeeded at 134 (offset -42 lines). patching file modules/freetype2/src/truetype/ttobjs.h patching file servo/ports/geckolib/glue.rs Hunk #1 succeeded at 4529 (offset 139 lines). patching file build/moz.configure/toolchain.configure Hunk #1 succeeded at 2303 (offset 498 lines). patching file toolkit/xre/glxtest/glxtest.cpp Hunk #1 succeeded at 388 (offset -90 lines). Hunk #2 succeeded at 557 (offset -83 lines). Hunk #3 succeeded at 869 (offset -54 lines). Hunk #4 succeeded at 969 (offset -263 lines). patching file browser/app/profile/firefox.js Hunk #1 succeeded at 1451 (offset 376 lines). patching file build/autoconf/config.guess Hunk #1 succeeded at 430 (offset 6 lines). patching file gfx/gl/GLContext.cpp Hunk #1 succeeded at 235 (offset 31 lines). patching file gfx/2d/DrawTargetSkia.cpp Hunk #1 succeeded at 159 (offset 14 lines). patching file mfbt/MathAlgorithms.h Hunk #1 succeeded at 11 with fuzz 2. patching file third_party/rust/bindgen/.cargo-checksum.json patching file third_party/rust/bindgen/ir/ty.rs patching file gfx/angle/checkout/src/common/debug.h Hunk #1 succeeded at 268 with fuzz 2 (offset 42 lines). patching file toolkit/modules/subprocess/subprocess_shared_unix.js Hunk #1 succeeded at 36 (offset -7 lines). Hunk #2 succeeded at 115 (offset -5 lines). patching file browser/app/profile/firefox.js Hunk #1 succeeded at 56 (offset -2 lines). patching file js/src/gc/Scheduling.cpp Hunk #1 succeeded at 867 (offset 58 lines). patching file build/autoconf/config.sub Hunk #1 succeeded at 2162 with fuzz 2 (offset 434 lines). patching file build/moz.configure/init.configure Hunk #1 succeeded at 519 (offset -197 lines). patching file python/mozbuild/mozbuild/configure/constants.py Hunk #1 succeeded at 41 with fuzz 1 (offset 17 lines). Hunk #2 succeeded at 57 with fuzz 1 (offset 19 lines). Hunk #3 succeeded at 149 (offset 34 lines). patching file toolkit/xre/nsNativeAppSupportUnix.cpp Hunk #1 succeeded at 204 (offset -1 lines). patching file build/moz.configure/flags.configure Hunk #1 succeeded at 518 (offset 9 lines). patching file ipc/chromium/moz.build Hunk #1 succeeded at 138 (offset 12 lines). patching file js/src/util/NativeStack.cpp Hunk #1 succeeded at 17 (offset 4 lines). Hunk #2 succeeded at 44 with fuzz 2 (offset 4 lines). patching file js/src/wasm/WasmSignalHandlers.cpp Hunk #1 succeeded at 110 (offset -2 lines). patching file media/libpng/pngpriv.h Hunk #1 succeeded at 35 (offset -1 lines). patching file security/nss/lib/freebl/mpi/montmulf.c patching file toolkit/components/terminator/nsTerminator.cpp patching file python/mozbuild/mozbuild/frontend/data.py Hunk #1 succeeded at 871 (offset -42 lines). patching file security/manager/ssl/nsNTLMAuthModule.cpp Hunk #1 succeeded at 590 (offset -1 lines). patching file third_party/rust/glslopt/glsl-optimizer/src/util/u_thread.h patching file third_party/rust/glslopt/.cargo-checksum.json patching file toolkit/moz.configure Hunk #1 succeeded at 2435 with fuzz 1 (offset 620 lines). info: downloading installer info: profile set to 'default' info: default host triple is x86_64-unknown-illumos info: syncing channel updates for 'stable-x86_64-unknown-illumos' info: latest update on 2025-03-18, rust version 1.85.1 (4eb161250 2025-03-15) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' info: downloading component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' info: installing component 'rust-std' info: installing component 'rustc' info: installing component 'rustfmt' info: default toolchain set to 'stable-x86_64-unknown-illumos' stable-x86_64-unknown-illumos installed - rustc 1.85.1 (4eb161250 2025-03-15) Rust is installed now. Great! To get started you need Cargo's bin directory (/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin) in your PATH environment variable. This has not been done automatically. To configure your current shell, you need to source the corresponding env file under /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo. This is usually done by running one of the following (note the leading DOT): . "/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh source "/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env.fish" # For fish source "/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env.nu" # For nushell info: syncing channel updates for '1.85.0-x86_64-unknown-illumos' info: latest update on 2025-02-20, rust version 1.85.0 (4d91de4e4 2025-02-17) info: downloading component 'cargo' info: downloading component 'clippy' info: downloading component 'rust-docs' info: downloading component 'rust-std' info: downloading component 'rustc' info: downloading component 'rustfmt' info: installing component 'cargo' info: installing component 'clippy' info: installing component 'rust-docs' info: installing component 'rust-std' info: installing component 'rustc' info: installing component 'rustfmt' 1.85.0-x86_64-unknown-illumos installed - rustc 1.85.0 (4d91de4e4 2025-02-17) info: using existing install for '1.85.0-x86_64-unknown-illumos' info: default toolchain set to '1.85.0-x86_64-unknown-illumos' 1.85.0-x86_64-unknown-illumos unchanged - rustc 1.85.0 (4d91de4e4 2025-02-17) Default host: x86_64-unknown-illumos rustup home: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.rust_up installed toolchains -------------------- stable-x86_64-unknown-illumos 1.85.0-x86_64-unknown-illumos (active, default) active toolchain ---------------- name: 1.85.0-x86_64-unknown-illumos active because: it's the default toolchain installed targets: x86_64-unknown-illumos Updating crates.io index Downloading crates ... Downloaded cbindgen v0.26.0 Installing cbindgen v0.26.0 Updating crates.io index Locking 53 packages to latest compatible versions Adding clap v3.2.25 (available: v4.5.35) Adding heck v0.4.1 (available: v0.5.0) Adding indexmap v1.9.3 (available: v2.8.0) Adding syn v1.0.109 (available: v2.0.100) Adding toml v0.5.11 (available: v0.8.20) Downloading crates ... Downloaded termcolor v1.4.1 Downloaded textwrap v0.16.2 Downloaded serde_derive v1.0.219 Downloaded rustix v1.0.5 Downloaded proc-macro2 v1.0.94 Downloaded log v0.4.27 Downloaded clap v3.2.25 Downloaded toml v0.5.11 Downloaded indexmap v1.9.3 Downloaded bitflags v1.3.2 Downloaded syn v1.0.109 Downloaded serde_json v1.0.140 Downloaded unicode-ident v1.0.18 Downloaded quote v1.0.40 Downloaded itoa v1.0.15 Downloaded syn v2.0.100 Downloaded cfg-if v1.0.0 Downloaded bitflags v2.9.0 Downloaded serde v1.0.219 Downloaded hashbrown v0.12.3 Downloaded once_cell v1.21.3 Downloaded memchr v2.7.4 Downloaded getrandom v0.3.2 Downloaded errno v0.3.10 Downloaded clap_lex v0.2.4 Downloaded tempfile v3.19.1 Downloaded ryu v1.0.20 Downloaded os_str_bytes v6.6.1 Downloaded libc v0.2.171 Downloaded heck v0.4.1 Downloaded fastrand v2.3.0 Downloaded autocfg v1.4.0 Downloaded strsim v0.10.0 Downloaded atty v0.2.14 Compiling proc-macro2 v1.0.94 Compiling libc v0.2.171 Compiling unicode-ident v1.0.18 Compiling serde v1.0.219 Compiling autocfg v1.4.0 Compiling rustix v1.0.5 Compiling getrandom v0.3.2 Compiling os_str_bytes v6.6.1 Compiling indexmap v1.9.3 Compiling syn v1.0.109 Compiling cfg-if v1.0.0 Compiling bitflags v2.9.0 Compiling hashbrown v0.12.3 Compiling serde_json v1.0.140 Compiling errno v0.3.10 Compiling quote v1.0.40 Compiling atty v0.2.14 Compiling clap_lex v0.2.4 Compiling syn v2.0.100 Compiling once_cell v1.21.3 Compiling fastrand v2.3.0 Compiling termcolor v1.4.1 Compiling memchr v2.7.4 Compiling ryu v1.0.20 Compiling strsim v0.10.0 Compiling itoa v1.0.15 Compiling cbindgen v0.26.0 Compiling bitflags v1.3.2 Compiling textwrap v0.16.2 Compiling clap v3.2.25 Compiling tempfile v3.19.1 Compiling heck v0.4.1 Compiling log v0.4.27 Compiling serde_derive v1.0.219 Compiling toml v0.5.11 Finished `release` profile [optimized] target(s) in 1m 13s Installing /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cbindgen Installed package `cbindgen v0.26.0` (executable `cbindgen`) Using Python 3.9.21 from /usr/bin/python3 Creating local state directory: /export/home/oi/.mozbuild/srcdirs/firefox-137.0-e195ed4822df Creating the 'build' site at /export/home/oi/.mozbuild/srcdirs/firefox-137.0-e195ed4822df/_virtualenvs/build Created Python 3 virtualenv Adding configure options from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/mozconfig MOZILLA_OFFICIAL=1 PKG_CONFIG=/usr/bin/amd64/pkg-config CC_TYPE=gcc CC=/usr/gcc/14/bin/gcc CXX=/usr/gcc/14/bin/g++ --prefix=/usr --libdir=/usr/lib/amd64 --disable-crashreporter --disable-debug-symbols --disable-tests --disable-updater --enable-jemalloc --enable-js-shell --enable-official-branding --enable-optimize --enable-pulseaudio --enable-replace-malloc --enable-system-pixman --enable-update-channel=default --with-distribution-id=org.openindiana --with-intl-api --with-system-zlib --host=x86_64-unknown-illumos --target=x86_64-unknown-illumos --without-wasm-sandboxed-libraries checking for vcs source checkout... no checking for a shell... /usr/gnu/bin/sh checking for host system type... x86_64-unknown-illumos checking for target system type... x86_64-unknown-illumos checking whether cross compiling... no checking if project-specific confvars.sh exists... /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/confvars.sh checking for the target C compiler... /usr/gcc/14/bin/gcc checking for ccache... not found checking whether the target C compiler can be used... yes checking for the target C++ compiler... /usr/gcc/14/bin/g++ checking whether the target C++ compiler can be used... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for Python 3... /export/home/oi/.mozbuild/srcdirs/firefox-137.0-e195ed4822df/_virtualenvs/build/bin/python (3.9.21) checking for wget... /usr/bin/wget checking the target C compiler version... 14.2.0 checking the target C compiler works... yes checking the target C++ compiler version... 14.2.0 checking the target C++ compiler works... yes checking for the host C compiler... /usr/gcc/14/bin/gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 14.2.0 checking the host C compiler works... yes checking for the host C++ compiler... /usr/gcc/14/bin/g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 14.2.0 checking the host C++ compiler works... yes checking for 64-bit OS... yes checking for __thread keyword for TLS variables... yes checking for the assembler... /usr/gcc/14/bin/gcc checking for llvm-objdump... /usr/clang/19/bin/llvm-objdump checking for ar... /usr/gnu/bin/ar checking whether ar supports response files... no checking for host_ar... /usr/gnu/bin/ar checking for -mavxvnni support... yes checking for -mavx512bw support... yes checking for -mavx512vnni support... yes checking for pkg_config... /usr/bin/amd64/pkg-config checking for pkg-config version... 0.29.2 checking whether pkg-config is pkgconf... no checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for malloc_usable_size... no checking for malloc.h... yes checking for stdint.h... yes checking for inttypes.h... yes checking for alloca.h... yes checking for sys/byteorder.h... yes checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... yes checking for fts.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... no checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... no checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... no checking for memfd_create in sys/mman.h... no checking for clock_gettime(CLOCK_MONOTONIC)... yes checking for res_ninit()... no checking for dladdr... yes checking for dlfcn.h... yes checking for dlopen in -ldl... yes checking for gethostbyname_r in -lc_r... no checking for socket in -lsocket... yes checking for pthread_create... yes checking for pthread.h... yes checking whether the C compiler supports -pthread... yes checking whether 64-bits std::atomic requires -latomic... no checking whether the C compiler supports -Wbitfield-enum-conversion... no checking whether the C++ compiler supports -Wbitfield-enum-conversion... no checking whether the C compiler supports -Wformat-type-confusion... no checking whether the C++ compiler supports -Wformat-type-confusion... no checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C compiler supports -Wtautological-constant-in-range-compare... no checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C compiler supports -Wunreachable-code-return... no checking whether the C++ compiler supports -Wunreachable-code-return... no checking whether the C compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wempty-init-stmt... no checking whether the C compiler supports -Wfloat-overflow-conversion... no checking whether the C++ compiler supports -Wfloat-overflow-conversion... no checking whether the C compiler supports -Wfloat-zero-conversion... no checking whether the C++ compiler supports -Wfloat-zero-conversion... no checking whether the C compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wloop-analysis... no checking whether the C compiler supports -Wno-range-loop-analysis... no checking whether the C++ compiler supports -Wno-range-loop-analysis... no checking whether the C++ compiler supports -Wcomma-subscript... yes checking whether the C compiler supports -Wenum-compare-conditional... no checking whether the C++ compiler supports -Wenum-compare-conditional... no checking whether the C compiler supports -Wenum-float-conversion... no checking whether the C++ compiler supports -Wenum-float-conversion... no checking whether the C++ compiler supports -Wvolatile... yes checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... no checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes checking whether the C++ compiler supports -Wno-deprecated-this-capture... no checking whether the C++ compiler supports -Wcomma... no checking whether the C compiler supports -Wduplicated-cond... yes checking whether the C++ compiler supports -Wduplicated-cond... yes checking whether the C++ compiler supports -Wimplicit-fallthrough... yes checking whether the C compiler supports -Wlogical-op... yes checking whether the C++ compiler supports -Wlogical-op... yes checking whether the C compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wno-inline-new-delete... no checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C compiler supports -Wno-error=deprecated-declarations... yes checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes checking whether the C compiler supports -Wno-error=array-bounds... yes checking whether the C++ compiler supports -Wno-error=array-bounds... yes checking whether the C compiler supports -Wno-error=free-nonheap-object... yes checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes checking whether the C compiler supports -Wno-multistatement-macros... yes checking whether the C++ compiler supports -Wno-multistatement-macros... yes checking whether the C compiler supports -Wno-error=class-memaccess... yes checking whether the C++ compiler supports -Wno-error=class-memaccess... yes checking whether the C compiler supports -Wno-error=atomic-alignment... no checking whether the C++ compiler supports -Wno-error=atomic-alignment... no checking whether the C compiler supports -Wno-error=deprecated-builtins... no checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no checking whether the C compiler supports -Wformat... yes checking whether the C++ compiler supports -Wformat... yes checking whether the C compiler supports -Wformat-security... no checking whether the C++ compiler supports -Wformat-security... no checking whether the C compiler supports -Wformat-overflow=2... yes checking whether the C++ compiler supports -Wformat-overflow=2... yes checking whether the C compiler supports -Werror=implicit-function-declaration... yes checking whether the C compiler supports -Wno-psabi... yes checking whether the C++ compiler supports -Wno-psabi... yes checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes checking whether the C++ compiler supports -Wno-vla-cxx-extension... no checking whether the C compiler supports -Wno-unknown-warning-option... no checking whether the C++ compiler supports -Wno-unknown-warning-option... no checking whether the C++ compiler supports -fno-sized-deallocation... yes checking whether the C++ compiler supports -fno-aligned-new... yes checking whether the C compiler supports -pipe... yes checking whether the C++ compiler supports -pipe... yes checking whether the C linker supports -Wl,--build-id=sha1... no checking whether the C assembler supports -Wa,--noexecstack... yes checking whether the C linker supports -Wl,-z,noexecstack... no checking whether the C linker supports -Wl,-z,text... yes checking whether the C linker supports -Wl,-z,relro... no checking whether the C linker supports -Wl,-z,now... yes checking whether the C linker supports -Wl,-z,nocopyreloc... no checking whether the C assembler supports -fPIC... yes checking whether the C compiler supports -fPIC... yes checking whether the C++ compiler supports -fPIC... yes checking what kind of list files are supported by the linker... linkerlist checking for llvm_profdata... /usr/clang/19/bin/llvm-profdata checking whether llvm-profdata supports 'order' subcommand... yes checking for readelf... /usr/clang/19/bin/llvm-readelf checking for objcopy... /usr/clang/19/bin/llvm-objcopy checking for libpulse... yes checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread checking for rustc... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/rustc checking for cargo... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cargo Actually using '/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.rust_up/toolchains/1.85.0-x86_64-unknown-illumos/bin/rustc' Actually using '/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.rust_up/toolchains/1.85.0-x86_64-unknown-illumos/bin/cargo' checking rustc version... 1.85.0 checking cargo version... 1.85.0 checking for rust host triplet... x86_64-unknown-illumos checking for rust target triplet... x86_64-unknown-illumos checking for rustdoc... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/rustdoc checking for cbindgen... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cbindgen checking for rustfmt... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/rustfmt checking for clang for bindgen... /usr/clang/19/bin/clang++ checking for libclang for bindgen... /usr/clang/19/lib/libclang.so checking that libclang is new enough... yes checking bindgen cflags... ['-x', 'c++', '-fno-sized-deallocation', '-fno-aligned-new', '-DTRACING=1', '-DIMPL_LIBXUL', '-DMOZILLA_INTERNAL_API', '-DRUST_BINDGEN'] checking for tm_zone and tm_gmtoff in struct tm... no checking for getpagesize... yes checking for gmtime_r... yes checking for localtime_r... yes checking for gettid... no checking for setpriority... yes checking for syscall... yes checking for getc_unlocked... yes checking for pthread_getname_np... yes checking for pthread_get_name_np... no checking for strerror... yes checking for nl_langinfo and CODESET... yes checking for __cxa_demangle... yes checking for _getc_nolock... no checking for localeconv... yes checking for nodejs... /usr/bin/node (22.14.0) checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... no WARNING: Package gtk+-wayland-3.0 was not found in the pkg-config search path. WARNING: Perhaps you should add the directory containing `gtk+-wayland-3.0.pc' WARNING: to the PKG_CONFIG_PATH environment variable WARNING: No package 'gtk+-wayland-3.0' found checking for pango >= 1.22.0... yes checking MOZ_PANGO_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz checking for fontconfig >= 2.7.0... yes checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype checking for freetype2 >= 9.10.3... yes checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking _FT2_LIBS... -lfreetype checking for tar... /usr/bin/gtar checking for unzip... /usr/bin/unzip checking for the Mozilla API key... no checking for the Google Location Service API key... no checking for the Google Safebrowsing API key... no checking for the Bing API key... no checking for the Adjust SDK key... no checking for the Leanplum SDK key... no checking for the Pocket API key... no checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... yes checking MOZ_X11_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr checking for ice sm... yes checking MOZ_X11_SM_CFLAGS... checking for stat64... no checking for lstat64... no checking for truncate64... no checking for statvfs64... no checking for statvfs... yes checking for statfs64... no checking for statfs... yes checking for lutimes... yes checking for posix_fadvise... yes checking for posix_fallocate... yes checking for eventfd... yes checking for arc4random... yes checking for arc4random_buf... yes checking for mallinfo... no checking for sys/ioccom.h... yes checking for nasm... /usr/bin/nasm checking nasm version... 2.16.03 checking for dump_syms... not found checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0... yes checking MOZ_GTK3_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/drm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 checking for glib-2.0 >= 2.42 gobject-2.0... yes checking GLIB_CFLAGS... -DFFI_NO_RAW_API -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 checking for dbus-1 >= 0.60... yes checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include checking MOZ_DBUS_LIBS... -ldbus-1 checking for pixman-1 >= 0.40.0... yes checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 checking MOZ_PIXMAN_LIBS... -lpixman-1 checking for sin_len in struct sockaddr_in... no checking for sin_len6 in struct sockaddr_in6... no checking for sa_len in struct sockaddr... no checking for pthread_cond_timedwait_monotonic_np... no checking for valid C compiler optimization flags... yes checking for awk... /usr/bin/gawk checking for gmake... /usr/bin/gmake checking for watchman... not found checking for xargs... /usr/gnu/bin/xargs checking for strip... /usr/clang/19/bin/llvm-strip checking for zlib >= 1.2.3... yes checking MOZ_ZLIB_CFLAGS... checking MOZ_ZLIB_LIBS... -lz checking for m4... /usr/bin/amd64/gm4 creating cache ./config.cache updating cache ./config.cache creating ./config.data js/src> Refreshing /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/old-configure with /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/autoconf/autoconf.sh js/src> loading cache ./config.cache js/src> creating ./config.data Creating config.status Reticulating splines... Finished reading 1527 moz.build files in 4.19s Read 55 gyp files in parallel contributing 1.81s to total wall time Processed into 8190 build config descriptors in 3.56s RecursiveMake backend executed in 4.25s 3012 total backend files; 2335 created; 0 updated; 677 unchanged; 0 deleted; 22 -> 1144 Makefile FasterMake backend executed in 0.00s 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted Clangd backend executed in 0.00s 0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted Total wall time: 14.44s; CPU time: 12.53s; Efficiency: 87%; Untracked: 2.44s make[3]: warning: -j8 forced in submake: resetting jobserver mode. Elapsed: 0.17s; From _tests: Kept 11 existing; Added/updated 646; Removed 0 files and 0 directories. Elapsed: 0.36s; From dist/bin: Kept 12 existing; Added/updated 2997; Removed 0 files and 0 directories. Elapsed: 0.60s; From dist/include: Kept 1986 existing; Added/updated 4956; Removed 0 files and 0 directories. ./mozilla-config.h.stub ./buildid.h.stub ./source-repo.h.stub ./RelationType.h.stub ./Role.h.stub ./stl.sentinel.stub ./system-header.sentinel.stub ./xpcAccEvents.h.stub ./buildconfig.rs.stub ./fficonfig.h.stub ./ffi.h.stub ./cbindgen-metadata.json.stub ./UseCounterList.h.stub ./UseCounterWorkerList.h.stub ./ServoCSSPropList.py.stub ./encodingsgroups.properties.h.stub ./BaseChars.h.stub ./IsCombiningDiacritic.h.stub ./js-confdefs.h.stub ./js-config.h.stub ./ProfilingCategoryList.h.stub ./PrefsGenerated.h.stub ./ReservedWordsGenerated.h.stub ./StatsPhasesGenerated.h.stub ./ABIFunctionTypeGenerated.h.stub ./MIROpsGenerated.h.stub ./LIROpsGenerated.h.stub ./CacheIROpsGenerated.h.stub ./AtomicOperationsGenerated.h.stub ./WasmBuiltinModuleGenerated.h.stub ./FrameIdList.h.stub ./FrameTypeList.h.stub ./CountedUnknownProperties.h.stub ./StaticPrefListAll.h.stub ./metrics_yamls.cached.stub ./pings_yamls.cached.stub ./NimbusFeatureManifest.h.stub ./TelemetryHistogramEnums.h.stub ./TelemetryHistogramNameMap.h.stub ./TelemetryScalarData.h.stub ./TelemetryScalarEnums.h.stub ./TelemetryEventData.h.stub ./TelemetryEventEnums.h.stub ./TelemetryProcessEnums.h.stub ./TelemetryProcessData.h.stub ./TelemetryUserInteractionData.h.stub ./TelemetryUserInteractionNameMap.h.stub ./CrashAnnotations.h.stub ./profiling_categories.rs.stub ./ErrorList.h.stub ./ErrorNamesInternal.h.stub ./error_list.rs.stub ./Services.h.stub ./GeckoProcessTypes.h.stub ./Components.h.stub ./nsGkAtomList.h.stub ./nsGkAtomConsts.h.stub ./xpidl.stub.stub ./application.ini.stub config/nsinstall_real ./CSS2Properties.webidl.stub ./CSSPageDescriptors.webidl.stub ./CSSPositionTryDescriptors.webidl.stub ./selfhosted.out.h.stub ./nsCSSPropertyID.h.stub ./ServoCSSPropList.h.stub ./CompositorAnimatableProperties.h.stub ./GleanPings.h.stub ./ohttp_pings.rs.stub ./application.ini.h.stub WARNING: mkdir -dot- requested by /usr/gnu/bin/make -C /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/config/makefiles/xpidl xpidl config/makefiles/xpidl/Bits.xpt config/makefiles/xpidl/accessibility.xpt config/makefiles/xpidl/alerts.xpt config/makefiles/xpidl/appshell.xpt config/makefiles/xpidl/appstartup.xpt config/makefiles/xpidl/autocomplete.xpt config/makefiles/xpidl/autoplay.xpt config/makefiles/xpidl/backgroundhangmonitor.xpt config/makefiles/xpidl/browser-newtab.xpt config/makefiles/xpidl/browsercompsbase.xpt config/makefiles/xpidl/caps.xpt config/makefiles/xpidl/captivedetect.xpt config/makefiles/xpidl/cascade_bindings.xpt config/makefiles/xpidl/chrome.xpt config/makefiles/xpidl/commandhandler.xpt config/makefiles/xpidl/commandlines.xpt config/makefiles/xpidl/composer.xpt config/makefiles/xpidl/content_events.xpt config/makefiles/xpidl/content_geckomediaplugins.xpt config/makefiles/xpidl/docshell.xpt config/makefiles/xpidl/dom.xpt config/makefiles/xpidl/dom_audiochannel.xpt config/makefiles/xpidl/dom_base.xpt config/makefiles/xpidl/dom_bindings.xpt config/makefiles/xpidl/dom_events.xpt config/makefiles/xpidl/dom_geolocation.xpt config/makefiles/xpidl/dom_identitycredential.xpt config/makefiles/xpidl/dom_indexeddb.xpt config/makefiles/xpidl/dom_localstorage.xpt config/makefiles/xpidl/dom_media.xpt config/makefiles/xpidl/dom_network.xpt config/makefiles/xpidl/dom_notification.xpt config/makefiles/xpidl/dom_payments.xpt config/makefiles/xpidl/dom_power.xpt config/makefiles/xpidl/dom_push.xpt config/makefiles/xpidl/dom_quota.xpt config/makefiles/xpidl/dom_security.xpt config/makefiles/xpidl/dom_serializers.xpt config/makefiles/xpidl/dom_sidebar.xpt config/makefiles/xpidl/dom_simpledb.xpt config/makefiles/xpidl/dom_storage.xpt ./GeneratedElementDocumentState.h.stub config/makefiles/xpidl/dom_system.xpt config/makefiles/xpidl/dom_webauthn.xpt config/makefiles/xpidl/dom_webspeechrecognition.xpt config/makefiles/xpidl/dom_webspeechsynth.xpt config/makefiles/xpidl/dom_workers.xpt config/makefiles/xpidl/dom_xslt.xpt config/makefiles/xpidl/dom_xul.xpt config/makefiles/xpidl/downloads.xpt config/makefiles/xpidl/editor.xpt config/makefiles/xpidl/enterprisepolicies.xpt config/makefiles/xpidl/extensions.xpt config/makefiles/xpidl/exthandler.xpt config/makefiles/xpidl/fastfind.xpt config/makefiles/xpidl/fog.xpt config/makefiles/xpidl/gfx.xpt config/makefiles/xpidl/html5.xpt config/makefiles/xpidl/htmlparser.xpt config/makefiles/xpidl/http-sfv.xpt ./fragmentdirectives_ffi_generated.h.stub config/makefiles/xpidl/imglib2.xpt config/makefiles/xpidl/inspector.xpt config/makefiles/xpidl/intl.xpt config/makefiles/xpidl/jar.xpt config/makefiles/xpidl/jsdevtools.xpt ./data_encoding_ffi_generated.h.stub config/makefiles/xpidl/kvstore.xpt config/makefiles/xpidl/layout_base.xpt ./mime_guess_ffi_generated.h.stub ./audioipc2_client_ffi_generated.h.stub config/makefiles/xpidl/layout_xul_tree.xpt config/makefiles/xpidl/locale.xpt config/makefiles/xpidl/loginmgr.xpt config/makefiles/xpidl/migration.xpt ./audioipc2_server_ffi_generated.h.stub config/makefiles/xpidl/mimetype.xpt config/makefiles/xpidl/ml.xpt ./origin_trials_ffi_generated.h.stub ./webrender_ffi_generated.h.stub ./wgpu_ffi_generated.h.stub config/makefiles/xpidl/mozfind.xpt config/makefiles/xpidl/mozintl.xpt config/makefiles/xpidl/necko.xpt ./unicode_bidi_ffi_generated.h.stub ./mapped_hyph.h.stub config/makefiles/xpidl/necko_about.xpt config/makefiles/xpidl/necko_cache2.xpt config/makefiles/xpidl/necko_cookie.xpt ./fluent_ffi_generated.h.stub config/makefiles/xpidl/necko_dns.xpt config/makefiles/xpidl/necko_file.xpt ./l10nregistry_ffi_generated.h.stub config/makefiles/xpidl/necko_http.xpt config/makefiles/xpidl/necko_res.xpt config/makefiles/xpidl/necko_socket.xpt ./localization_ffi_generated.h.stub config/makefiles/xpidl/necko_strconv.xpt config/makefiles/xpidl/necko_viewsource.xpt ./fluent_langneg_ffi_generated.h.stub ./oxilangtag_ffi_generated.h.stub config/makefiles/xpidl/necko_websocket.xpt config/makefiles/xpidl/necko_webtransport.xpt ./unic_langid_ffi_generated.h.stub ./ServoStyleConsts.h.stub ./mp4parse_ffi_generated.h.stub ./idna_glue.h.stub config/makefiles/xpidl/parentalcontrols.xpt config/makefiles/xpidl/permissions.xpt ./MozURL_ffi.h.stub config/makefiles/xpidl/pipnss.xpt ./rust_helper.h.stub config/makefiles/xpidl/places.xpt ./neqo_glue_ffi_generated.h.stub ./signature_cache_ffi.h.stub ./mls_gk_ffi_generated.h.stub config/makefiles/xpidl/pref.xpt ./fog_ffi_generated.h.stub config/makefiles/xpidl/prefetch.xpt ./jog_ffi_generated.h.stub config/makefiles/xpidl/privateattribution.xpt ./GleanMetrics.h.stub ./GleanJSMetricsLookup.cpp.stub ./metrics.rs.stub config/makefiles/xpidl/remote.xpt ./factory.rs.stub ./dap_ffi_generated.h.stub config/makefiles/xpidl/reputationservice.xpt ./profiler_ffi_generated.h.stub ./gk_rust_utils_ffi_generated.h.stub config/makefiles/xpidl/satchel.xpt config/makefiles/xpidl/services.xpt config/makefiles/xpidl/sessionstore.xpt config/makefiles/xpidl/shellservice.xpt config/makefiles/xpidl/shistory.xpt config/makefiles/xpidl/spellchecker.xpt config/makefiles/xpidl/startupcache.xpt config/makefiles/xpidl/storage.xpt config/makefiles/xpidl/telemetry.xpt config/makefiles/xpidl/thumbnails.xpt config/makefiles/xpidl/toolkit_antitracking.xpt config/makefiles/xpidl/toolkit_asyncshutdown.xpt config/makefiles/xpidl/toolkit_backgroundtasks.xpt config/makefiles/xpidl/toolkit_cleardata.xpt config/makefiles/xpidl/toolkit_contentanalysis.xpt config/makefiles/xpidl/toolkit_cookiebanners.xpt config/makefiles/xpidl/toolkit_crashservice.xpt config/makefiles/xpidl/toolkit_finalizationwitness.xpt config/makefiles/xpidl/toolkit_modules.xpt config/makefiles/xpidl/toolkit_processtools.xpt config/makefiles/xpidl/toolkit_resistfingerprinting.xpt config/makefiles/xpidl/toolkit_search.xpt config/makefiles/xpidl/toolkit_shell.xpt config/makefiles/xpidl/toolkit_terminator.xpt config/makefiles/xpidl/toolkit_xulstore.xpt config/makefiles/xpidl/toolkitprofile.xpt config/makefiles/xpidl/toolkitremote.xpt config/makefiles/xpidl/txmgr.xpt config/makefiles/xpidl/txtsvc.xpt config/makefiles/xpidl/uconv.xpt config/makefiles/xpidl/update.xpt config/makefiles/xpidl/uriloader.xpt config/makefiles/xpidl/url-classifier.xpt config/makefiles/xpidl/urlformatter.xpt config/makefiles/xpidl/webBrowser_core.xpt config/makefiles/xpidl/webbrowserpersist.xpt config/makefiles/xpidl/webextensions.xpt config/makefiles/xpidl/webvtt.xpt config/makefiles/xpidl/widget.xpt config/makefiles/xpidl/windowcreator.xpt config/makefiles/xpidl/windowwatcher.xpt config/makefiles/xpidl/xpcom_base.xpt config/makefiles/xpidl/xpcom_components.xpt config/makefiles/xpidl/xpcom_ds.xpt config/makefiles/xpidl/xpcom_io.xpt config/makefiles/xpidl/xpcom_system.xpt config/makefiles/xpidl/xpcom_threads.xpt config/makefiles/xpidl/xpconnect.xpt config/makefiles/xpidl/xul.xpt config/makefiles/xpidl/xulapp.xpt config/makefiles/xpidl/zipwriter.xpt config/makefiles/xpidl/xptdata.stub /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/ds/plvrsion.c:87:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 87 | const char* dummy; | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/solaris.c:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | ^~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | ^~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | ^~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prfdcach.c:6, from Unified_c_external_nspr_pr0.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | ^~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | ^~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | ^~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from Unified_c_external_nspr_pr0.c:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/priometh.c:305:38: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 305 | if (sfd->file_nbytes && (info.size < (sfd->file_offset + sfd->file_nbytes))) { | ^ In file included from Unified_c_external_nspr_pr0.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c:133:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 133 | PRStatus rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c:172:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 172 | PRStatus rv; | ^~ In file included from Unified_c_external_nspr_pr0.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c:169:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 169 | PRStatus rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c:278:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 278 | PRStatus rv; | ^~ In file included from Unified_c_external_nspr_pr0.c:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c:319:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 319 | if (amount <= 0 || amount >= sizeof(fin)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c:938:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 938 | if (i < sizeof(pattern)) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix_errors.c:6, from Unified_c_external_nspr_pr1.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | ^~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | ^~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | ^~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from Unified_c_external_nspr_pr0.c:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c:2587:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 2587 | int rv; | ^~ In file included from Unified_c_external_nspr_pr1.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/uxshm.c: In function '_MD_DeleteSharedMemory': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/uxshm.c:418:10: warning: comparison of integer expressions of different signedness: 'int' and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 418 | if (-1 == urc) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c:3250:12: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] 3250 | if (sz > info.size) { | ^ In file included from Unified_c_external_nspr_pr1.c:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:566:52: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 566 | if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:2704:64: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 2704 | for (k = 0; sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; j <<= 1) { | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:6, from Unified_c_external_nspr_pr2.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined 56 | #define HAVE_FCNTL_FILE_LOCKING | ^~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined 57 | #define _PR_HAVE_OFF64_T | ^~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined 58 | #define _PR_INET6 | ^~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:641:15: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 641 | if (bufsize > sizeof(localbuf)) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:825:15: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 825 | if (bufsize > sizeof(localbuf)) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:765:7: warning: unused variable 'h_err' [-Wunused-variable] 765 | int h_err; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:764:18: warning: unused variable 'tmphe' [-Wunused-variable] 764 | struct hostent tmphe; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:1011:15: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1011 | if (bufsize > sizeof(localbuf)) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:958:7: warning: unused variable 'h_err' [-Wunused-variable] 958 | int h_err; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:957:18: warning: unused variable 'tmphe' [-Wunused-variable] 957 | struct hostent tmphe; | ^~~~~ In file included from Unified_c_external_nspr_pr2.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c:387:16: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 387 | PRStatus rval_status; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c:958:12: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 958 | PRStatus rval_status; | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c:1080:12: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1080 | PRStatus rval_status; | ^~~~~~~~~~~ In file included from Unified_c_external_nspr_pr2.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:740:10: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 740 | if (-1 == op->result.code) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:757:15: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 757 | return ((-1 == op->result.code) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:758:40: warning: logical 'or' of equal expressions [-Wlogical-op] 758 | (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:780:15: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 780 | return ((-1 == op->result.code) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:781:40: warning: logical 'or' of equal expressions [-Wlogical-op] 781 | (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_send_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:828:37: warning: logical 'and' of equal expressions [-Wlogical-op] 828 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_write_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:856:37: warning: logical 'and' of equal expressions [-Wlogical-op] 856 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:880:35: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 880 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:882:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 882 | if (bytes < iov[iov_index].iov_len) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:895:37: warning: logical 'and' of equal expressions [-Wlogical-op] 895 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_sendto_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:917:37: warning: logical 'and' of equal expressions [-Wlogical-op] 917 | if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:931:15: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 931 | return ((-1 == op->result.code) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:932:40: warning: logical 'or' of equal expressions [-Wlogical-op] 932 | (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno)) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_solaris_sendfile_cont': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1050:37: warning: logical 'and' of equal expressions [-Wlogical-op] 1050 | if (op->syserrno != EWOULDBLOCK && op->syserrno != EAGAIN && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1072:18: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1072 | while (count >= vec->sfv_len) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1235:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1235 | ((_PR_FILEDESC_OPEN != fd->secret->state) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1244:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1244 | if (_PR_FILEDESC_OPEN == fd->secret->state) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Read': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1265:49: warning: logical 'or' of equal expressions [-Wlogical-op] 1265 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Write': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1299:49: warning: logical 'or' of equal expressions [-Wlogical-op] 1299 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1363:19: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1363 | if (bytes < osiov->iov_len) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1380:40: warning: logical 'or' of equal expressions [-Wlogical-op] 1380 | } else if (syserrno == EWOULDBLOCK || syserrno == EAGAIN) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Accept': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1630:33: warning: logical 'and' of equal expressions [-Wlogical-op] 1630 | if (EWOULDBLOCK != syserrno && EAGAIN != syserrno && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Recv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1807:49: warning: logical 'or' of equal expressions [-Wlogical-op] 1807 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Send': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1883:49: warning: logical 'or' of equal expressions [-Wlogical-op] 1883 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SendTo': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1957:49: warning: logical 'or' of equal expressions [-Wlogical-op] 1957 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_RecvFrom': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2097:49: warning: logical 'or' of equal expressions [-Wlogical-op] 2097 | if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) && | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisSendFile': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2477:28: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2477 | if (count != -1 && count < nbytes_to_send) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2482:16: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2482 | while (rem >= vec->sfv_len) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisDispatchSendFile': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2558:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 2558 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:3832:16: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 3832 | if (npds > me->syspoll_count) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:3886:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 3886 | (_PR_FILEDESC_OPEN == bottom->secret->state)) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:4609:21: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 4609 | if (rlim.rlim_max < table_size) { | ^ In file included from Unified_c_external_nspr_pr2.c:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:46:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 46 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:62:17: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 62 | PRIntn index, rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:122:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 122 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:141:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 141 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:159:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 159 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:179:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 179 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:433:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 433 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:511:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 511 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:533:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 533 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:560:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 560 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:587:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 587 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:1112:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1112 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:1140:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1140 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:1148:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1148 | int rv; | ^~ In file included from Unified_c_external_nspr_pr2.c:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:208:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 208 | } else if (--pt_book.user == pt_book.this_many) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:118:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 118 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:260:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 260 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:449:33: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 449 | } else if (--pt_book.user == pt_book.this_many) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:570:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 570 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:705:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 705 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:771:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 771 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1001:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1001 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1038:25: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 1038 | while (pt_book.user > pt_book.this_many) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1033:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1033 | int rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1144:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1144 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'suspend_signal_handler': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1318:12: warning: unused variable 'rv' [-Wunused-variable] 1318 | PRIntn rv = sigtimedwait(&sigwait_set, NULL, &hundredmillisec); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1336:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1336 | PRIntn rv; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendTest': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1373:12: warning: unused variable 'rv' [-Wunused-variable] 1373 | PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_ResumeTest': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1418:12: warning: unused variable 'rv' [-Wunused-variable] 1418 | PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1437:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1437 | int rv; | ^~ In file included from Unified_c_external_nspr_pr2.c:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_DestroyRWLock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:170:7: warning: variable 'err' set but not used [-Wunused-but-set-variable] 170 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Rlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:191:7: warning: variable 'err' set but not used [-Wunused-but-set-variable] 191 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Wlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:244:7: warning: variable 'err' set but not used [-Wunused-but-set-variable] 244 | int err; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Unlock': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:301:7: warning: variable 'err' set but not used [-Wunused-but-set-variable] 301 | int err; | ^~~ In function 'dtoa', inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3523:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3049:15: warning: 'ilim' may be used uninitialized [-Wmaybe-uninitialized] 3049 | if (ilim >= 0 && ilim <= Quick_max && try_quick) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:2838:40: note: 'ilim' was declared here 2838 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, j, j1, k, k0, | ^~~~ In function 'dtoa', inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3523:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3081:8: warning: 'ilim1' may be used uninitialized [-Wmaybe-uninitialized] 3081 | if (ilim1 <= 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:2838:53: note: 'ilim1' was declared here 2838 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, j, j1, k, k0, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plgetopt.c:138:22: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 138 | foundEqual ? (foundEqual - internal->xargv) : strlen(internal->xargv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plgetopt.c:149:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 149 | if (strlen(longOpt->longOptName) != optNameLen) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plvrsion.c:87:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 87 | const char* dummy; | ^~~~~ toolkit/library/build/libxul.so.symbols.stub Compiling unicode-ident v1.0.6 Compiling proc-macro2 v1.0.86 Compiling serde v1.0.218 Compiling quote v1.0.35 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccIterator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/Relation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/basetypes/Accessible.cpp:10, from Unified_cpp_accessible_basetypes0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling cfg-if v1.0.0 Compiling syn v2.0.87 Compiling version_check v0.9.4 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:13, from Unified_cpp_accessible_aom0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:6: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AccessibleNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:63:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:61:49: note: 'aCx' declared here 61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ Compiling libc v0.2.158 Compiling memchr v2.7.4 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/DocAccessibleWrap.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/DocAccessibleWrap.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling autocfg v1.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/autocfg) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/AccessibleWrap.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling minimal-lexical v0.2.1 Compiling shlex v1.3.0 Compiling nom v7.1.3 Compiling thiserror v2.0.9 Compiling byteorder v1.5.0 Compiling glob v0.3.1 Compiling once_cell v1.20.3 Compiling mozbuild v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/mozbuild) Compiling lazy_static v1.4.0 Compiling synstructure v0.13.1 Compiling log v0.4.20 Compiling ahash v0.8.11 Compiling zerocopy v0.7.32 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/FocusManager.cpp:17, from Unified_cpp_accessible_base0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory Compiling stable_deref_trait v1.2.0 Compiling semver v1.0.16 Compiling equivalent v1.0.1 Compiling itoa v1.0.5 Compiling siphasher v0.3.10 Compiling encoding_rs v0.8.35 Compiling anyhow v1.0.69 Compiling either v1.8.1 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/xpcom/xpcAccessibleDocument.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccEvent.cpp:13, from Unified_cpp_accessible_base0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling itertools v0.10.5 Compiling jobserver v0.1.32 Compiling bitflags v2.7.0 Compiling cc v1.2.12 Compiling unicase v2.6.0 Compiling serde_json v1.0.116 Compiling ryu v1.0.12 Compiling camino v1.1.2 Compiling clang-sys v1.7.0 Compiling paste v1.0.11 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/Platform.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSPseudoElements.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/AccessibleWrap.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMai.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/Platform.cpp:15: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<_GDBusProxy>, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::a11y::PreInit()::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = mozilla::a11y::PreInit()::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::a11y::PreInit()::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = mozilla::a11y::PreInit()::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ Compiling aho-corasick v1.1.0 Compiling regex-syntax v0.7.5 Compiling libm v0.2.6 Compiling libloading v0.8.3 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/RootAccessibleWrap.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:632:13: warning: Deprecated pre-processor symbol: replace with "const" 632 | G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:636:13: warning: Deprecated pre-processor symbol: replace with "const" 636 | G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:773:13: warning: Deprecated pre-processor symbol: replace with "const" 773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:774:13: warning: Deprecated pre-processor symbol: replace with "const" 774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:800:13: warning: Deprecated pre-processor symbol: replace with "const" 800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:810:13: warning: Deprecated pre-processor symbol: replace with "const" 810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/gcc/14/include/c++/14.2.0/list:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/BSPTree.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsImageFrame.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/nsAccessibilityService.cpp:56, from Unified_cpp_accessible_base1.cpp:92: /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)': /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1555 | while (__first != __last) /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory Compiling regex-automata v0.3.7 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/BaseAccessibles.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/RootAccessibleWrap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/RootAccessibleWrap.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling bindgen v0.69.4 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/bindgen) Compiling regex v1.9.4 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/NotificationController.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/NotificationController.cpp:6, from Unified_cpp_accessible_base1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39: required from here 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/LocalAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/EventQueue.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/NotificationController.h:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> { | ^~~~~~~ Compiling mime_guess v2.0.4 Compiling cexpr v0.6.0 Compiling lazycell v1.3.0 Compiling rustc-hash v1.1.0 Compiling heck v0.5.0 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp:237:46: warning: 'guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)' is deprecated [-Wdeprecated-declarations] 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gtk/gtk.h:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp:14: /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp:257:27: warning: 'void gtk_key_snooper_remove(guint)' is deprecated [-Wdeprecated-declarations] 257 | gtk_key_snooper_remove(sKey_snooper_id); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 188 | void gtk_key_snooper_remove (guint snooper_handler_id); | ^~~~~~~~~~~~~~~~~~~~~~ Compiling serde_derive v1.0.218 Compiling thiserror-impl v2.0.9 Compiling zerofrom-derive v0.1.3 Compiling yoke-derive v0.7.4 Compiling zerovec-derive v0.10.3 Compiling displaydoc v0.2.4 Compiling scroll_derive v0.12.0 Compiling bytes v1.4.0 Compiling thiserror v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/thiserror) Compiling uniffi_checksum_derive v0.28.2 Compiling fs-err v2.9.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceAction.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling uniffi_meta v0.28.2 Compiling num-traits v0.2.19 Compiling mime v0.3.16 Compiling zerofrom v0.1.4 Compiling yoke v0.7.4 Compiling zerovec v0.10.4 Compiling writeable v0.5.5 Compiling smawk v0.3.2 Compiling thin-vec v0.2.12 Compiling litemap v0.7.3 Compiling tinystr v0.7.6 Compiling textwrap v0.16.1 Compiling scroll v0.12.0 Compiling icu_locid v1.5.0 Compiling icu_provider_macros v1.5.0 Compiling weedle2 v5.0.0 Compiling getrandom v0.2.14 Compiling askama_escape v0.10.3 Compiling plain v0.2.3 Compiling goblin v0.8.2 Compiling icu_provider v1.5.0 Compiling static_assertions v1.1.0 Compiling uniffi_core v0.28.2 Compiling smallvec v1.13.1 Compiling allocator-api2 v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/allocator-api2) Compiling toml v0.5.11 Compiling nsstring v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/nsstring) Compiling hashbrown v0.14.5 Compiling indexmap v2.5.0 Compiling cargo-platform v0.1.2 Compiling cargo_metadata v0.15.3 Compiling basic-toml v0.1.2 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceComponent.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory Compiling uniffi_testing v0.28.2 Compiling bincode v1.3.3 Compiling uniffi_macros v0.28.2 Compiling askama_derive v0.12.1 Compiling uniffi_udl v0.28.2 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling icu_collections v1.5.0 Compiling icu_locid_transform_data v1.5.0 Compiling icu_locid_transform v1.5.0 Compiling nserror v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/nserror) Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf) Compiling utf8_iter v1.0.4 Compiling icu_properties_data v1.5.0 Compiling scopeguard v1.1.0 Compiling fnv v1.0.7 Compiling ident_case v1.0.1 Compiling strsim v0.11.1 Compiling icu_properties v1.5.0 Compiling pkg-config v0.3.26 Compiling darling_core v0.20.10 Compiling crossbeam-utils v0.8.20 Compiling cstr v0.2.11 Compiling write16 v1.0.0 Compiling utf16_iter v1.0.5 Compiling icu_normalizer_data v1.5.0 Compiling icu_normalizer v1.5.0 Compiling xpcom_macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/xpcom/xpcom_macros) Compiling percent-encoding v2.3.1 Compiling threadbound v0.1.5 Compiling idna_adapter v1.2.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling idna v1.0.3 Compiling typenum v1.16.0 Compiling askama v0.12.0 Compiling uniffi_bindgen v0.28.2 Compiling xpcom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/xpcom) Compiling form_urlencoded v1.2.1 Compiling url v2.5.4 Compiling generic-array v0.14.6 Compiling rand_core v0.6.4 Compiling lock_api v0.4.9 Compiling parking_lot_core v0.9.10 Compiling uniffi v0.28.2 Compiling cfg_aliases v0.2.1 Compiling vcpkg v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/vcpkg) Compiling libsqlite3-sys v0.28.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling ppv-lite86 v0.2.17 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.3.1 Compiling block-buffer v0.10.3 Compiling crypto-common v0.1.6 Compiling hashlink v0.9.1 Compiling digest v0.10.7 Compiling rand v0.8.5 Compiling num-integer v0.1.45 Compiling fallible-streaming-iterator v0.1.9 Compiling fallible-iterator v0.3.0 Compiling base64 v0.21.3 Compiling darling_macro v0.20.10 Compiling time v0.1.45 Compiling rusqlite v0.31.0 Compiling euclid v0.22.10 Compiling memoffset v0.9.0 Compiling cpufeatures v0.2.8 Compiling darling v0.20.10 Compiling chrono v0.4.19 Compiling uuid v1.3.0 Compiling arrayvec v0.7.6 Compiling serde_bytes v0.11.9 Compiling phf_shared v0.11.2 Compiling termcolor v1.4.1 Compiling arrayref v0.3.6 Compiling phf_generator v0.11.2 Compiling sha2 v0.10.8 Compiling unic-langid-impl v0.9.5 Compiling ordered-float v3.4.0 Compiling crossbeam-epoch v0.9.14 Compiling adler v1.0.2 Compiling id-arena v2.2.1 Compiling rkv v0.19.0 Compiling miniz_oxide v0.7.1 Compiling memoffset v0.8.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/memoffset) Compiling gecko-profiler v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/tools/profiler/rust-api) Compiling unic-langid v0.9.5 Compiling hex v0.4.3 Compiling uniffi_build v0.28.2 Compiling crc32fast v1.4.2 Compiling rayon-core v1.12.1 Compiling flate2 v1.0.30 Compiling crossbeam-channel v0.5.13 Compiling app_units v0.7.3 Compiling profiler-macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/tools/profiler/rust-api/macros) Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling whatsys v0.3.1 Compiling rustix v0.38.34 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling futures-core v0.3.28 Compiling crossbeam-deque v0.8.2 Compiling pkcs11-bindings v0.1.5 Compiling zeitstempel v0.1.1 Compiling slab v0.4.8 Compiling num_cpus v1.16.0 Compiling errno v0.3.8 Compiling async-task v4.3.0 Compiling futures-channel v0.3.28 Compiling futures-task v0.3.28 Compiling moz_task v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/moz_task) Compiling phf_macros v0.11.2 Compiling mls-rs-codec-derive v0.2.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling inherent v1.0.7 Compiling derive_more-impl v1.0.0-beta.2 Compiling zeroize_derive v1.4.2 Compiling futures-sink v0.3.28 Compiling async-trait v0.1.68 Compiling fastrand v2.1.0 Compiling futures-util v0.3.28 Compiling tempfile v3.10.1 Compiling phf v0.11.2 Compiling mls-rs-codec v0.6.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling rayon v1.10.0 Compiling fluent-langneg v0.13.0 Compiling type-map v0.4.0 Compiling zeroize v1.8.1 Compiling env_logger v0.10.0 Compiling serde_with_macros v3.0.0 Compiling static_prefs v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/init/static_prefs) Compiling maybe-async v0.2.10 Compiling futures-macro v0.3.28 Compiling fxhash v0.2.1 Compiling khronos_api v3.1.0 In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling futures-io v0.3.28 Compiling dtoa v0.4.8 Compiling pin-utils v0.1.0 Compiling pin-project-lite v0.2.14 Compiling smallbitvec v2.5.1 Compiling dtoa-short v0.3.3 Compiling intl-memoizer v0.5.1 Compiling intl_pluralrules v7.0.2 Compiling phf_codegen v0.11.2 Compiling serde_path_to_error v0.1.11 Compiling derive_more v1.0.0-beta.2 Compiling derive_more v0.99.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/derive_more) Compiling serde_with v3.0.0 Compiling fluent-syntax v0.11.0 Compiling malloc_size_of_derive v0.1.3 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/malloc_size_of_derive) Compiling cssparser-macros v0.6.1 Compiling enum-map-derive v0.17.0 Compiling mls-rs-core v0.21.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling self_cell v0.10.2 Compiling neqo-common v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51) Compiling rustversion v1.0.19 Compiling cssparser v0.34.0 Compiling enum-map v2.7.3 Compiling fluent-bundle v0.15.2 Compiling qlog v0.13.0 Compiling selectors v0.26.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/selectors) Compiling futures-executor v0.3.28 Compiling storage_variant v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/storage/variant) Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling nss-gk-api v0.3.0 (https://github.com/beurdouche/nss-gk-api?rev=e48a946811ffd64abc78de3ee284957d8d1c0d63#e48a9468) Compiling ffi-support v0.4.4 Compiling payload-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling webrender_build v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/webrender_build) Compiling prost-derive v0.12.1 Compiling servo_arc v0.4.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/servo_arc) Compiling xml-rs v0.8.4 Compiling atomic_refcell v0.1.9 Compiling gl_generator v0.14.0 Compiling to_shmem v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/to_shmem) Compiling futures v0.3.28 Compiling wr_malloc_size_of v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/wr_malloc_size_of) Compiling to_shmem_derive v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/to_shmem_derive) Compiling mtu v0.2.6 Compiling neqo-crypto v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51) Compiling glslopt v0.1.11 Compiling glsl v6.0.2 Compiling new_debug_unreachable v1.0.4 Compiling rust_decimal v1.28.1 Compiling cmake v0.1.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/cmake) Compiling precomputed-hash v0.1.1 Compiling prost v0.12.1 Compiling cubeb-sys v0.13.0 Compiling glsl-to-cxx v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/glsl-to-cxx) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceText.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling strum_macros v0.26.4 Compiling gleam v0.15.0 Compiling fluent-pseudo v0.3.1 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling glean-core v63.1.0 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling naga v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8) Compiling firefox-versioning v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling hashbrown v0.13.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/hashbrown) Compiling bitflags v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/bitflags) Compiling bindgen v0.64.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/bindgen-0.63) Compiling peek-poke-derive v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/peek-poke/peek-poke-derive) Compiling core_maths v0.1.0 Compiling same-file v1.0.6 Compiling data-encoding v2.3.3 Compiling strck v0.1.2 Compiling unicode-width v0.1.10 Compiling bit-vec v0.8.0 Compiling neqo-transport v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51) Compiling void v1.0.2 Compiling icu_segmenter_data v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu_segmenter_data) Compiling malloc_size_of v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/malloc_size_of) Compiling icu_segmenter v1.5.0 Compiling bit-set v0.8.0 Compiling codespan-reporting v0.11.1 Compiling glean v63.1.0 Compiling strum v0.26.3 Compiling peek-poke v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/peek-poke) Compiling strck_ident v0.1.2 Compiling firefox-on-glean v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/glean/api) Compiling walkdir v2.3.2 Compiling build-parallel v0.1.2 Compiling ohttp v0.5.1 Compiling swgl v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/swgl) Compiling fluent v0.16.0 Compiling mls-rs-crypto-traits v0.15.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) warning: unused imports: `DistributionMetricMarker`, `DistributionValues`, and `TelemetryProfilerCategory` --> toolkit/components/glean/api/src/private/custom_distribution.rs:16:33 | 16 | truncate_vector_for_marker, DistributionMetricMarker, DistributionValues, | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ 17 | TelemetryProfilerCategory, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `super::profiler_utils::TelemetryProfilerCategory` --> toolkit/components/glean/api/src/private/event.rs:17:5 | 17 | use super::profiler_utils::TelemetryProfilerCategory; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unused imports: `DistributionMetricMarker`, `DistributionValues`, `TelemetryProfilerCategory`, and `truncate_vector_for_marker` --> toolkit/components/glean/api/src/private/labeled_custom_distribution.rs:15:5 | 15 | truncate_vector_for_marker, DistributionMetricMarker, DistributionValues, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ 16 | TelemetryProfilerCategory, | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unused imports: `DistributionMetricMarker`, `DistributionValues`, and `TelemetryProfilerCategory` --> toolkit/components/glean/api/src/private/memory_distribution.rs:17:33 | 17 | truncate_vector_for_marker, DistributionMetricMarker, DistributionValues, | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ 18 | TelemetryProfilerCategory, | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unused imports: `TelemetryProfilerCategory` and `truncate_string_for_marker` --> toolkit/components/glean/api/src/private/object.rs:12:29 | 12 | use super::profiler_utils::{truncate_string_for_marker, TelemetryProfilerCategory}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unused import: `TelemetryProfilerCategory` --> toolkit/components/glean/api/src/private/timing_distribution.rs:23:57 | 23 | use super::profiler_utils::{truncate_vector_for_marker, TelemetryProfilerCategory}; | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unused imports: `TelemetryProfilerCategory` and `truncate_string_for_marker` --> toolkit/components/glean/api/src/private/url.rs:12:29 | 12 | use super::profiler_utils::{truncate_string_for_marker, TelemetryProfilerCategory}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ Compiling ron v0.8.1 Compiling quinn-udp v0.5.10 Compiling wgpu-hal v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8) Compiling rustc_version v0.4.0 Compiling chunky-vec v0.1.0 Compiling hexf-parse v0.2.1 Compiling mozglue-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/mozglue/static/rust) Compiling diplomat_core v0.8.0 Compiling fluent-fallback v0.7.0 Compiling sfv v0.9.4 Compiling mls-rs-crypto-hpke v0.14.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling style v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/style) Compiling webrender_api v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/webrender_api) Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) warning: unused variable: `marker_samples` --> toolkit/components/glean/api/src/private/custom_distribution.rs:123:13 | 123 | let marker_samples = truncate_vector_for_marker(&samples); | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_marker_samples` | = note: `#[warn(unused_variables)]` on by default warning: unused variable: `marker_samples` --> toolkit/components/glean/api/src/private/memory_distribution.rs:78:13 | 78 | let marker_samples = truncate_vector_for_marker(&samples); | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_marker_samples` warning: function `truncate_string_for_marker` is never used --> toolkit/components/glean/api/src/private/mod.rs:495:15 | 495 | pub(crate) fn truncate_string_for_marker(input: String) -> String { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: function `truncate_string_for_marker_to_length` is never used --> toolkit/components/glean/api/src/private/mod.rs:506:4 | 506 | fn truncate_string_for_marker_to_length(mut input: String, byte_length: usize) -> String { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: associated functions `new` and `new_owned` are never used --> toolkit/components/glean/api/src/private/mod.rs:183:16 | 182 | impl StringLikeMetricMarker { | --------------------------- associated functions in this implementation 183 | pub fn new(id: super::MetricGetter, val: &String) -> StringLikeMetricMarker { | ^^^ ... 190 | pub fn new_owned(id: super::MetricGetter, val: String) -> StringLikeMetricMarker { | ^^^^^^^^^ Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling mls-rs-provider-sqlite v0.15.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling mls-rs-identity-x509 v0.15.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling enumset_derive v0.8.1 Compiling md-5 v0.10.5 Compiling wgpu-core v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8) Compiling neqo-udp v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51) Compiling lmdb-rkv-sys v0.11.2 Compiling wgpu-types v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8) Compiling rmp v0.8.14 Compiling debug_tree v0.4.0 Compiling freetype v0.7.0 Compiling socket2 v0.5.7 Compiling replace_with v0.1.7 Compiling authenticator v0.4.1 Compiling encoding_c_mem v0.2.6 Compiling ash v0.38.0+1.3.281 Compiling tracy-rs v0.1.2 Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248) Compiling half v1.8.2 Compiling raw-window-handle v0.6.0 Compiling litrs v0.4.1 Compiling encoding_c v0.9.8 Compiling keccak v0.1.4 Compiling svg_fmt v0.4.1 Compiling sha3 v0.10.8 Compiling etagere v0.2.13 Compiling document-features v0.2.11 Compiling serde_cbor v0.11.2 Compiling wr_glyph_rasterizer v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/wr_glyph_rasterizer) Compiling l10nregistry v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/l10nregistry-rs) Compiling mls-rs v0.45.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling enumset v1.1.2 Compiling rmp-serde v1.3.0 Compiling diplomat v0.8.0 Compiling neqo-qpack v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51) Compiling cubeb-core v0.13.0 Compiling mls-rs-crypto-nss v0.1.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef) Compiling fluent-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/fluent-ffi) Compiling style_traits v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/style_traits) Compiling dom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/rust) Compiling fallible_collections v0.4.9 Compiling golden_gate v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/services/sync/golden_gate) Compiling uluru v3.0.0 Compiling webrender v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/webrender) Compiling plane-split v0.18.0 Compiling style_derive v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/style_derive) Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling rand_distr v0.4.3 Compiling trust-anchors v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/trust_anchors) Compiling icu_provider_adapters v1.5.0 warning: unexpected `cfg` condition value: `testlib` --> security/manager/ssl/trust_anchors/build.rs:351:11 | 351 | #[cfg(feature = "testlib")] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition | = note: no expected values for `feature` = help: consider adding `testlib` as a feature in `Cargo.toml` = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: unexpected `cfg` condition value: `testlib` --> security/manager/ssl/trust_anchors/build.rs:356:15 | 356 | #[cfg(not(feature = "testlib"))] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition | = note: no expected values for `feature` = help: consider adding `testlib` as a feature in `Cargo.toml` = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration Compiling clubcard v0.3.2 Compiling bhttp v0.3.1 Compiling extend v1.2.0 Compiling num-derive v0.4.2 warning: `trust-anchors` (build script) generated 2 warnings Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) Compiling dirs-sys v0.3.7 Compiling qcms v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/qcms) Compiling bitreader v0.3.6 Compiling profiling v1.0.7 Compiling diplomat-runtime v0.8.0 Compiling topological-sort v0.1.0 Compiling matches v0.1.10 Compiling time-core v0.1.2 Compiling powerfmt v0.2.0 Compiling murmurhash3 v0.0.5 Compiling subtle v2.5.0 Compiling cache-padded v1.2.0 Compiling moz_cbor v0.1.2 Compiling num-conv v0.1.0 Compiling runloop v0.1.0 Compiling ringbuf v0.2.8 Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling prio v0.16.2 Compiling time-macros v0.2.18 Compiling rust_cascade v1.5.0 Compiling deranged v0.3.11 Compiling icu_capi v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu_capi) Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=e64650a686e5c5732395cd059e17cfd3b1e5b63b#e64650a6) Compiling dirs v4.0.0 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) Compiling clubcard-crlite v0.3.0 Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling app_services_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/services/common/app_services_logger) Compiling l10nregistry-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/l10nregistry-ffi) Compiling mls-platform-api v0.1.0 (https://github.com/beurdouche/mls-platform-api?rev=5d88241b9765cae3669aba21f0946bd3700f7db1#5d88241b) Compiling cubeb-backend v0.13.0 Compiling neqo-http3 v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51) Compiling buildid_reader v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/buildid_reader) Compiling search v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715) Compiling storage v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/storage/rust) Compiling dogear v0.5.0 Compiling rsclientcerts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/rsclientcerts) Compiling unic-langid-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/locale/rust/unic-langid-ffi) Compiling sha1 v0.10.5 Compiling ipdl_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/rust/ipdl_utils) Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) Compiling arraystring v0.3.0 Compiling webrtc-sdp v0.3.13 Compiling unicode-bidi-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/bidi/rust/unicode-bidi-ffi) Compiling origin-trial-token v0.1.1 Compiling xmldecl v0.2.0 Compiling memmap2 v0.9.3 Compiling typed-arena-nomut v0.1.0 Compiling remove_dir_all v0.5.3 Compiling oxilangtag v0.1.3 Compiling time v0.3.36 Compiling oxilangtag-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/locale/rust/oxilangtag-ffi) Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0) Compiling gkrust-uniffi-components v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/uniffi-bindgen-gecko-js/components) Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=eff105f6ad7ec9b79816cfc1985a28e5340ad14b#eff105f6) Compiling encoding_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/encoding_glue) Compiling origin-trials-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/origin-trials/ffi) Compiling idna_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/idna_glue) Compiling rsdparsa_capi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webrtc/sdp/rsdparsa_capi) Compiling jsrust_shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/rust/shared) Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) Compiling crypto_hash v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/crypto_hash) Compiling fluent-langneg-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/locale/rust/fluent-langneg-ffi) Compiling bookmark_sync v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/bookmark_sync) Compiling ipcclientcerts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/ipcclientcerts) Compiling buildid_reader_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/buildid_reader/ffi) Compiling neqo_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/socket/neqo_glue) Compiling wgpu_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wgpu_bindings) Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab) Compiling mls_gk v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/mls/mls_gk) Compiling localization-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/localization-ffi) Compiling gecko_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/gecko_logger) Compiling cert_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/cert_storage) Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=e64650a686e5c5732395cd059e17cfd3b1e5b63b#e64650a6) Compiling authrs_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/authrs_bridge) Compiling mime-guess-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/rust/mime-guess-ffi) Compiling dap_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/dap/ffi) Compiling cascade_bloom_filter v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/cascade_bloom_filter) Compiling cose-c v0.1.5 Compiling binary_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/binary_http) Compiling fog_control v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/glean) Compiling oblivious_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/oblivious_http) Compiling data_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/data_storage) Compiling jog v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/glean/bindings/jog) Compiling http_sfv v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/http-sfv) Compiling data-encoding-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/rust/data-encoding-ffi) Compiling kvstore v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/kvstore) Compiling dom_fragmentdirectives v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/fragmentdirectives) Compiling rure v0.2.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/rure) Compiling geckoservo v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/ports/geckolib) Compiling mozurl v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/mozurl) Compiling processtools v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/processtools) Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=a821fa621c2def48e90c82774b4c6563b5a8ea4a#a821fa62) Compiling signature_cache v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/certverifier/signature_cache) Compiling object v0.36.4 Compiling gkrust_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/gkrust_utils) Compiling netwerk_helper v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/rust-helper) Compiling moz_asserts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/mozglue/static/rust/moz_asserts) Compiling audio_thread_priority v0.32.0 Compiling prefs_parser v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/parser) Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/workspace-hack) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:51, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDeviceContext.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsViewManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.cpp:33, from Unified_cpp_accessible_generic0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1121 | if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd) /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from Unified_cpp_accessible_html0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLImageMapAccessible.cpp: In member function 'void mozilla::a11y::HTMLImageMapAccessible::UpdateChildAreas(bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLImageMapAccessible.cpp:49: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 49 | if (!imageMapObj) return; /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLImageMapAccessible.cpp:49: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/ipc/DocAccessibleParent.cpp:13, from Unified_cpp_accessible_ipc0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLCanvasAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLCanvasAccessible.cpp:6, from Unified_cpp_accessible_html0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccIterator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/Relation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/xpcom/nsAccessibleRelation.cpp:8, from Unified_cpp_accessible_xpcom0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/ARIAGridAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/ARIAGridAccessible.cpp:6, from Unified_cpp_accessible_generic0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling webrender_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessibleChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/ipc/DocAccessibleChild.cpp:8, from Unified_cpp_accessible_ipc0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ Compiling gkrust-shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/rust/shared) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/xul/XULAlertAccessible.cpp:8, from Unified_cpp_accessible_xul0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.cpp:461:37: warning: 'gboolean gdk_color_parse(const gchar*, GdkColor*)' is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations] 461 | gboolean success = gdk_color_parse(background.get(), &color); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, from /usr/include/gtk-3.0/gdk/gdk.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gdk/gdk.h:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GRefPtr.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellSearchProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.cpp:10: /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 79 | gboolean gdk_color_parse (const gchar *spec, | ^~~~~~~~~~~~~~~ config/external/gkcodecs/libgkcodecs.so.symbols.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_convolve.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_rtcd.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/avg.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blend_a64_hmask.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blend_a64_mask.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blend_a64_vmask.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blk_sse_sum.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/fft.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/corner_match.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/disflow.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_sse4.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/disflow_avx2.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/disflow_sse4.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/fwd_txfm.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/intrapred.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/loopfilter.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/noise_util.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/psnr.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/resize.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/pyramid.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/quantize.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sad.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sad_av1.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sse.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_del_dec_sse4_1.c: In function 'silk_NSQ_del_dec_sse4_1': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_del_dec_sse4_1.c:200:90: warning: array subscript has type 'char' [-Wchar-subscripts] 200 | offset_Q10 = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ]; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/ssim.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/subtract.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_sse4_1.c: In function 'silk_NSQ_sse4_1': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_sse4_1.c:147:88: warning: array subscript has type 'char' [-Wchar-subscripts] 147 | offset_Q10 = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ]; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sum_squares.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/variance.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/variance.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from Unified_c_media_libopus1.c:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ.c: In function 'silk_NSQ_c': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ.c:112:88: warning: array subscript has type 'char' [-Wchar-subscripts] 112 | offset_Q10 = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ]; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Unified_c_media_libopus1.c:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ_del_dec.c: In function 'silk_NSQ_del_dec_c': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ_del_dec.c:170:90: warning: array subscript has type 'char' [-Wchar-subscripts] 170 | offset_Q10 = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ]; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/adaptive_quantize_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/adaptive_quantize_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from Unified_c_media_libopus2.c:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_core.c: In function 'silk_decode_core': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_core.c:63:97: warning: array subscript has type 'char' [-Wchar-subscripts] 63 | offset_Q10 = silk_Quantization_Offsets_Q10[ psDec->indices.signalType >> 1 ][ psDec->indices.quantOffsetType ]; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/main.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/VQ_WMat_EC.c:32, from Unified_c_media_libopus2.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c: In function 'silk_decode_indices': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c:68:124: warning: array subscript has type 'char' [-Wchar-subscripts] 68 | psDec->indices.GainsIndices[ 0 ] = (opus_int8)silk_LSHIFT( ec_dec_icdf( psRangeDec, silk_gain_iCDF[ psDec->indices.signalType ], 8 ), 3 ); | ~~~~~~~~~~~~~~^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/SigProc_FIX.h:503:73: note: in definition of macro 'silk_LSHIFT32' 503 | #define silk_LSHIFT32(a, shift) ((opus_int32)((opus_uint32)(a)<<(shift))) /* shift >= 0, shift < 32 */ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c:68:56: note: in expansion of macro 'silk_LSHIFT' 68 | psDec->indices.GainsIndices[ 0 ] = (opus_int8)silk_LSHIFT( ec_dec_icdf( psRangeDec, silk_gain_iCDF[ psDec->indices.signalType ], 8 ), 3 ); | ^~~~~~~~~~~ In file included from Unified_c_media_libopus2.c:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c:133:119: warning: array subscript has type 'char' [-Wchar-subscripts] 133 | psDec->indices.LTPIndex[ k ] = (opus_int8)ec_dec_icdf( psRangeDec, silk_LTP_gain_iCDF_ptrs[ psDec->indices.PERIndex ], 8 ); | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from Unified_c_media_libopus2.c:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_parameters.c: In function 'silk_decode_parameters': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_parameters.c:95:57: warning: array subscript has type 'char' [-Wchar-subscripts] 95 | cbk_ptr_Q7 = silk_LTP_vq_ptrs_Q7[ psDec->indices.PERIndex ]; /* set pointer to start of codebook */ | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from Unified_c_media_libopus3.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/enc_API.c: In function 'silk_Encode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/enc_API.c:589:60: warning: array subscript has type 'char' [-Wchar-subscripts] 589 | [ psEnc->state_Fxx[0].sCmn.indices.quantOffsetType ]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_c_media_libopus3.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/encode_indices.c: In function 'silk_encode_indices': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/encode_indices.c:78:107: warning: array subscript has type 'char' [-Wchar-subscripts] 78 | ec_enc_icdf( psRangeEnc, silk_RSHIFT( psIndices->GainsIndices[ 0 ], 3 ), silk_gain_iCDF[ psIndices->signalType ], 8 ); | ~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/encode_indices.c:161:98: warning: array subscript has type 'char' [-Wchar-subscripts] 161 | ec_enc_icdf( psRangeEnc, psIndices->LTPIndex[ k ], silk_LTP_gain_iCDF_ptrs[ psIndices->PERIndex ], 8 ); | ~~~~~~~~~^~~~~~~~~~ In file included from Unified_c_media_libopus3.c:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/LTP_scale_ctrl_FLP.c: In function 'silk_LTP_scale_ctrl_FLP': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/LTP_scale_ctrl_FLP.c:57:85: warning: array subscript has type 'char' [-Wchar-subscripts] 57 | psEncCtrl->LTP_scale = (silk_float)silk_LTPScales_table_Q14[ psEnc->sCmn.indices.LTP_scaleIndex ] / 16384.0f; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_convolve_copy_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from Unified_c_media_libopus4.c:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/process_gains_FLP.c: In function 'silk_process_gains_FLP': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/process_gains_FLP.c:93:109: warning: array subscript has type 'char' [-Wchar-subscripts] 93 | quant_offset = silk_Quantization_Offsets_Q10[ psEnc->sCmn.indices.signalType >> 1 ][ psEnc->sCmn.indices.quantOffsetType ] / 1024.0f; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_c_media_libopus4.c:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/wrappers_FLP.c:152:60: warning: array subscript has type 'char' [-Wchar-subscripts] 152 | LTP_scale_Q14 = silk_LTPScales_table_Q14[ psIndices->LTP_scaleIndex ]; | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from Unified_c_media_libopus5.c:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/quant_LTP_gains.c: In function 'silk_quant_LTP_gains': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/quant_LTP_gains.c:117:39: warning: array subscript has type 'char' [-Wchar-subscripts] 117 | cbk_ptr_Q7 = silk_LTP_vq_ptrs_Q7[ *periodicity_index ]; | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_convolve_copy_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_quantize_avx.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from Unified_c_media_libopus7.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c: In function 'analysis_compute_gru': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c:126:4: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 126 | gemm_accum(h, &gru->recurrent_weights[2*N], N, N, stride, tmp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c:60:13: note: by argument 6 of type 'const float *' to 'gemm_accum' declared here 60 | static void gemm_accum(float *out, const opus_int8 *weights, int rows, int cols, int col_stride, const float *x) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c:97:10: note: 'tmp' declared here 97 | float tmp[MAX_NEURONS]; | ^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/avg_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/avg_intrin_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/avg_intrin_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_hmask_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_mask_sse4.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from Unified_c_media_libvorbis0.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 395 | if(b->header)_ogg_free(b->header);b->header=NULL; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 395 | if(b->header)_ogg_free(b->header);b->header=NULL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/chrome/nsChromeRegistry.cpp:27, from Unified_cpp_chrome0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_mask_avx2.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_vmask_sse4.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blk_sse_sum_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blk_sse_sum_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/fft_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/fft_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/fwd_txfm_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_convolve_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_convolve_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_convolve_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_intrapred_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_loopfilter_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_loopfilter_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_sad_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_subtract_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ warning: `firefox-on-glean` (lib) generated 12 warnings (run `cargo fix --lib -p firefox-on-glean` to apply 7 suggestions) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function 'get_filter_level': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:235:23: warning: array subscript has type 'char' [-Wchar-subscripts] 235 | return lfi_n->lvl[mi->segment_id][mi->ref_frame[0]][mode_lf_lut[mi->mode]]; | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:235:50: warning: array subscript has type 'char' [-Wchar-subscripts] 235 | return lfi_n->lvl[mi->segment_id][mi->ref_frame[0]][mode_lf_lut[mi->mode]]; | ~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c: In function 'find_mv_refs_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:103:50: warning: array subscript has type 'char' [-Wchar-subscripts] 103 | if (ref_sign_bias[prev_frame_mvs->ref_frame[0]] != | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:104:24: warning: array subscript has type 'char' [-Wchar-subscripts] 104 | ref_sign_bias[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:115:50: warning: array subscript has type 'char' [-Wchar-subscripts] 115 | if (ref_sign_bias[prev_frame_mvs->ref_frame[1]] != | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:116:24: warning: array subscript has type 'char' [-Wchar-subscripts] 116 | ref_sign_bias[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:126:15: warning: array subscript has type 'char' [-Wchar-subscripts] 126 | mode_context[ref_frame] = counter_to_context[context_counter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_pred_common.c: In function 'vp9_get_pred_context_comp_ref_p': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_pred_common.c:97:53: warning: array subscript has type 'char' [-Wchar-subscripts] 97 | const int fix_ref_idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref]; | ~~^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'read_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:317:49: warning: array subscript has type 'char' [-Wchar-subscripts] 317 | const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref]; | ~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'dec_find_mv_refs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:575:50: warning: array subscript has type 'char' [-Wchar-subscripts] 575 | if (ref_sign_bias[prev_frame_mvs->ref_frame[0]] != | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:576:24: warning: array subscript has type 'char' [-Wchar-subscripts] 576 | ref_sign_bias[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:587:50: warning: array subscript has type 'char' [-Wchar-subscripts] 587 | if (ref_sign_bias[prev_frame_mvs->ref_frame[1]] != | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:588:24: warning: array subscript has type 'char' [-Wchar-subscripts] 588 | ref_sign_bias[ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_alt_ref_aq.c:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_complexity.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c: In function 'vp9_cyclic_refresh_update_sb_postencode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:247:56: warning: array subscript has type 'char' [-Wchar-subscripts] 247 | clamp(cm->base_qindex + cr->qindex_delta[mi->segment_id], 0, MAXQ); | ~~^~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:251:56: warning: array subscript has type 'char' [-Wchar-subscripts] 251 | clamp(cm->base_qindex + cr->qindex_delta[mi->segment_id], 0, MAXQ), | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vpx_dsp/vpx_dsp_common.h:24:25: note: in definition of macro 'VPXMIN' 24 | #define VPXMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:251:56: warning: array subscript has type 'char' [-Wchar-subscripts] 251 | clamp(cm->base_qindex + cr->qindex_delta[mi->segment_id], 0, MAXQ), | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vpx_dsp/vpx_dsp_common.h:24:38: note: in definition of macro 'VPXMIN' 24 | #define VPXMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:226:49: warning: array subscript has type 'char' [-Wchar-subscripts] 226 | const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref]; | ~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'pack_inter_mode_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:294:62: warning: array subscript has type 'char' [-Wchar-subscripts] 294 | const int mode_ctx = mbmi_ext->mode_context[mi->ref_frame[0]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:327:61: warning: array subscript has type 'char' [-Wchar-subscripts] 327 | &mbmi_ext->ref_mvs[mi->ref_frame[ref]][0].as_mv, | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:336:57: warning: array subscript has type 'char' [-Wchar-subscripts] 336 | &mbmi_ext->ref_mvs[mi->ref_frame[ref]][0].as_mv, nmvc, | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_uncompressed_header': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:1303:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1303 | vpx_wb_write_bit(wb, cm->ref_frame_sign_bias[ref_frame]); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_context_tree.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ config/external/icu/data/icu_data.o In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'update_stats': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:2126:53: warning: array subscript has type 'char' [-Wchar-subscripts] 2126 | const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref]; | ~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:2141:64: warning: array subscript has type 'char' [-Wchar-subscripts] 2141 | const int mode_ctx = mbmi_ext->mode_context[mi->ref_frame[0]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'vp9_encode_frame': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6314:64: warning: array subscript has type 'char' [-Wchar-subscripts] 6314 | int64_t *const mode_thrs = rd_opt->prediction_type_threshes[frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6315:57: warning: array subscript has type 'char' [-Wchar-subscripts] 6315 | int64_t *const filter_thrs = rd_opt->filter_threshes[frame_type]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemb.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c: In function 'inc_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c:244:53: warning: array subscript has type 'char' [-Wchar-subscripts] 244 | const MV *ref = &mbmi_ext->ref_mvs[mi->ref_frame[i]][0].as_mv; | ~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_level_constraint': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:1484:38: warning: array subscript has type 'char' [-Wchar-subscripts] 1484 | ls->max_cpb_size = vp9_level_defs[level_index].max_cpb_size * (double)1000; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_ref_sign_bias': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5035:30: warning: array subscript has type 'char' [-Wchar-subscripts] 5035 | cm->ref_frame_sign_bias[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'setup_interp_filter_search_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5050:16: warning: array subscript has type 'char' [-Wchar-subscripts] 5050 | ref_total[ref] += cpi->interp_filter_selected[ref][ifilter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5050:52: warning: array subscript has type 'char' [-Wchar-subscripts] 5050 | ref_total[ref] += cpi->interp_filter_selected[ref][ifilter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'update_level_info': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6274:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6274 | vp9_level_defs[level_index].max_luma_picture_size) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6278:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6278 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6283:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6283 | vp9_level_defs[level_index].max_luma_picture_breadth) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6287:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6287 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6292:31: warning: array subscript has type 'char' [-Wchar-subscripts] 6292 | (double)vp9_level_defs[level_index].max_luma_sample_rate * | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6297:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6297 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6301:51: warning: array subscript has type 'char' [-Wchar-subscripts] 6301 | if (level_spec->max_col_tiles > vp9_level_defs[level_index].max_col_tiles) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6305:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6305 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6310:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6310 | vp9_level_defs[level_index].min_altref_distance) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6314:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6314 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6319:23: warning: array subscript has type 'char' [-Wchar-subscripts] 6319 | vp9_level_defs[level_index].max_ref_frame_buffers) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6323:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6323 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6327:50: warning: array subscript has type 'char' [-Wchar-subscripts] 6327 | if (level_spec->max_cpb_size > vp9_level_defs[level_index].max_cpb_size) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6331:40: warning: array subscript has type 'char' [-Wchar-subscripts] 6331 | vp9_level_defs[level_index].level, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6347:30: warning: array subscript has type 'char' [-Wchar-subscripts] 6347 | (int)((vp9_level_defs[level_index].max_cpb_size - cpb_data_size) * | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/loopfilter_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/loopfilter_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/masked_sad_intrin_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/masked_sad_intrin_ssse3.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_ethread.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_ext_ratectrl.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/masked_variance_intrin_ssse3.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_firstpass.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_frame_scale.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_sad_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_multi_thread.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_noise_estimate.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_sad_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_picklpf.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'mv_refs_rt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:155:28: warning: array subscript has type 'char' [-Wchar-subscripts] 155 | x->mbmi_ext->mode_context[ref_frame] = counter_to_context[context_counter]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'encode_breakout_test': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1009:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1009 | xd->plane[1].pre[0] = yv12_mb[ref_frame][1]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1010:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1010 | xd->plane[2].pre[0] = yv12_mb[ref_frame][2]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1029:63: warning: array subscript has type 'char' [-Wchar-subscripts] 1029 | *rate = cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'update_thresh_freq_fact_row_mt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1134:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1134 | THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'update_thresh_freq_fact': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1152:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1152 | THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1277:17: warning: array subscript has type 'char' [-Wchar-subscripts] 1277 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1278:18: warning: array subscript has type 'char' [-Wchar-subscripts] 1278 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1279:19: warning: array subscript has type 'char' [-Wchar-subscripts] 1279 | frame_mv[ZEROMV][ref_frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1282:52: warning: array subscript has type 'char' [-Wchar-subscripts] 1282 | int_mv *const candidates = x->mbmi_ext->ref_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1284:37: warning: array subscript has type 'char' [-Wchar-subscripts] 1284 | vp9_setup_pred_block(xd, yv12_mb[ref_frame], yv12, mi_row, mi_col, sf, sf); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1289:19: warning: array subscript has type 'char' [-Wchar-subscripts] 1289 | const_motion[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1291:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1291 | candidates, &frame_mv[NEWMV][ref_frame], mi_row, mi_col, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1295:47: warning: array subscript has type 'char' [-Wchar-subscripts] 1295 | &frame_mv[NEARESTMV][ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1296:44: warning: array subscript has type 'char' [-Wchar-subscripts] 1296 | &frame_mv[NEARMV][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1300:34: warning: array subscript has type 'char' [-Wchar-subscripts] 1300 | vp9_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'search_new_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1606:30: warning: array subscript has type 'char' [-Wchar-subscripts] 1606 | &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1611:20: warning: array subscript has type 'char' [-Wchar-subscripts] 1611 | frame_mv[NEWMV][ref_frame].as_int = mi->mv[0].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1612:48: warning: array subscript has type 'char' [-Wchar-subscripts] 1612 | *rate_mv = vp9_mv_bit_cost(&frame_mv[NEWMV][ref_frame].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1613:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1613 | &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1615:20: warning: array subscript has type 'char' [-Wchar-subscripts] 1615 | frame_mv[NEWMV][ref_frame].as_mv.row >>= 3; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1616:20: warning: array subscript has type 'char' [-Wchar-subscripts] 1616 | frame_mv[NEWMV][ref_frame].as_mv.col >>= 3; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1619:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1619 | x, &frame_mv[NEWMV][ref_frame].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1620:30: warning: array subscript has type 'char' [-Wchar-subscripts] 1620 | &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1624:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1624 | x->nmvjointcost, x->mvcost, &dis, &x->pred_sse[ref_frame], NULL, 0, 0, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1627:24: warning: array subscript has type 'char' [-Wchar-subscripts] 1627 | if (frame_mv[NEWMV][ref_frame].as_int != INVALID_MV) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1633:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1633 | (frame_mv[NEWMV][ref_frame].as_mv.row >> 3) * pre_stride + | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1634:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1634 | (frame_mv[NEWMV][ref_frame].as_mv.col >> 3); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1641:26: warning: array subscript has type 'char' [-Wchar-subscripts] 1641 | frame_mv[NEWMV][ref_frame].as_mv.row == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1642:26: warning: array subscript has type 'char' [-Wchar-subscripts] 1642 | frame_mv[NEWMV][ref_frame].as_mv.col == 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1657:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1657 | frame_mv[NEWMV][ref_frame].as_mv.row == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1658:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1658 | frame_mv[NEWMV][ref_frame].as_mv.col == 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1661:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1661 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1666:58: warning: array subscript has type 'char' [-Wchar-subscripts] 1666 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1671:56: warning: array subscript has type 'char' [-Wchar-subscripts] 1671 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1676:54: warning: array subscript has type 'char' [-Wchar-subscripts] 1676 | &frame_mv[NEWMV][ref_frame], rate_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'vp9_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1720:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1720 | const int *const rd_threshes = cpi->rd.threshes[mi->segment_id][bsize]; | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1787:61: warning: array subscript has type 'char' [-Wchar-subscripts] 1787 | ? cpi->segment_encode_breakout[mi->segment_id] | ~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2004:23: warning: array subscript has type 'char' [-Wchar-subscripts] 2004 | skip_ref_find_pred[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2006:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2006 | if (!skip_ref_find_pred[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2084:27: warning: array subscript has type 'char' [-Wchar-subscripts] 2084 | if (skip_ref_find_pred[ref_frame]) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2087:57: warning: array subscript has type 'char' [-Wchar-subscripts] 2087 | if (ref_frame != LAST_FRAME || frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2102:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2102 | frame_mv[this_mode][ref_frame].as_mv.col = svc_mv_col; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2103:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2103 | frame_mv[this_mode][ref_frame].as_mv.row = svc_mv_row; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2104:37: warning: array subscript has type 'char' [-Wchar-subscripts] 2104 | } else if (frame_mv[this_mode][ref_frame].as_mv.col != svc_mv_col || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2105:37: warning: array subscript has type 'char' [-Wchar-subscripts] 2105 | frame_mv[this_mode][ref_frame].as_mv.row != svc_mv_row) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2137:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2137 | if ((frame_mv[this_mode][ref_frame].as_int != 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2139:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2139 | (frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2143:37: warning: array subscript has type 'char' [-Wchar-subscripts] 2143 | } else if (frame_mv[this_mode][ref_frame].as_int != 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2154:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2154 | frame_mv[this_mode][ref_frame].as_int != 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2158:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2158 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2164:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2164 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2171:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2171 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2175:21: warning: array subscript has type 'char' [-Wchar-subscripts] 2175 | if (const_motion[ref_frame] && this_mode == NEARMV) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2182:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2182 | frame_mv[this_mode][ref_frame].as_int != 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2196:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2196 | frame_mv[this_mode][ref_frame].as_int != 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2205:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2205 | !(frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2211:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2211 | if (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[i] << 1)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2215:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2215 | !(frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2220:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2220 | (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[ref1] << 1))) || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2222:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2222 | (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[ref2] << 1)))) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2231:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2231 | xd->plane[i].pre[0] = yv12_mb[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2232:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2232 | if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2239:26: warning: array subscript has type 'char' [-Wchar-subscripts] 2239 | mode_index = mode_idx[ref_frame][INTER_OFFSET(this_mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2256:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2256 | if (frame_mv[this_mode][ref_frame].as_int != 0) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2270:38: warning: array subscript has type 'char' [-Wchar-subscripts] 2270 | if (mode_checked[inter_mv_mode][ref_frame] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2271:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2271 | frame_mv[this_mode][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2272:38: warning: array subscript has type 'char' [-Wchar-subscripts] 2272 | frame_mv[inter_mv_mode][ref_frame].as_int && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2273:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2273 | frame_mv[inter_mv_mode][ref_frame].as_int == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2296:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2296 | frame_mv[this_mode][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2297:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2297 | frame_mv[NEARESTMV][ref_frame].as_int) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2301:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2301 | mi->mv[0].as_int = frame_mv[this_mode][ref_frame].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2350:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2350 | frame_mv[this_mode][ref_frame].as_int == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2405:68: warning: array subscript has type 'char' [-Wchar-subscripts] 2405 | this_rdc.rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2408:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2408 | this_rdc.rate += ref_frame_cost[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2416:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2416 | frame_mv[this_mode][ref_frame].as_mv.row, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2417:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2417 | frame_mv[this_mode][ref_frame].as_mv.col, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2440:55: warning: array subscript has type 'char' [-Wchar-subscripts] 2440 | ref_frame == LAST_FRAME && frame_mv[this_mode][ref_frame].as_int == 0 && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2457:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2457 | mode_checked[this_mode][ref_frame] = 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2495:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2495 | frame_mv[best_pickmode.best_mode][best_pickmode.best_ref_frame].as_int; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2715:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2715 | mode_idx[best_pickmode.best_ref_frame][mode_offset(mi->mode)]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'vp9_pick_inter_mode_sub8x8': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2780:19: warning: array subscript has type 'char' [-Wchar-subscripts] 2780 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2784:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2784 | int_mv *const candidates = mbmi_ext->ref_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2787:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2787 | vp9_setup_pred_block(xd, yv12_mb[ref_frame], yv12, mi_row, mi_col, ref_sf, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2837:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2837 | xd->plane[plane].pre[0] = yv12_mb[ref_frame][plane]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2892:55: warning: array subscript has type 'char' [-Wchar-subscripts] 2892 | &mbmi_ext->ref_mvs[ref_frame][0].as_mv); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2897:35: warning: array subscript has type 'char' [-Wchar-subscripts] 2897 | &mbmi_ext->ref_mvs[ref_frame][0].as_mv, &tmp_mv, INT_MAX, 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2906:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2906 | &mvp_full, &mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2909:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2909 | b_rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2914:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2914 | x, &tmp_mv, &mbmi_ext->ref_mvs[ref_frame][0].as_mv, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2919:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2919 | &x->pred_sse[ref_frame], NULL, 0, 0, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2924:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2924 | b_rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2960:16: warning: array subscript has type 'char' [-Wchar-subscripts] 2960 | bsi[ref_frame][i].as_mode = this_mode; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2961:16: warning: array subscript has type 'char' [-Wchar-subscripts] 2961 | bsi[ref_frame][i].as_mv[0].as_mv = xd->mi[0]->bmi[i].as_mv[0].as_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2971:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2971 | xd->mi[0]->bmi[i] = bsi[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2988:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2988 | xd->mi[0]->bmi[block] = bsi[best_ref_frame][block]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2990:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2990 | xd->mi[0]->bmi[block + 1] = bsi[best_ref_frame][block]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2992:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2992 | xd->mi[0]->bmi[block + 2] = bsi[best_ref_frame][block]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_quantize.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_variance_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_variance_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/static_unicode_sets.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts] 238 | if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'set_and_cost_bmi_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1573:48: warning: array subscript has type 'char' [-Wchar-subscripts] 1573 | this_mv[0].as_int = seg_mvs[mi->ref_frame[0]].as_int; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1577:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1577 | this_mv[1].as_int = seg_mvs[mi->ref_frame[1]].as_int; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1584:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1584 | this_mv[0].as_int = frame_mv[mode][mi->ref_frame[0]].as_int; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1586:57: warning: array subscript has type 'char' [-Wchar-subscripts] 1586 | this_mv[1].as_int = frame_mv[mode][mi->ref_frame[1]].as_int; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1604:69: warning: array subscript has type 'char' [-Wchar-subscripts] 1604 | return cost_mv_ref(cpi, mode, mbmi_ext->mode_context[mi->ref_frame[0]]) + | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'check_best_zero_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1807:37: warning: array subscript has type 'char' [-Wchar-subscripts] 1807 | frame_mv[this_mode][ref_frames[0]].as_int == 0 && | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1809:38: warning: array subscript has type 'char' [-Wchar-subscripts] 1809 | frame_mv[this_mode][ref_frames[1]].as_int == 0)) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1810:38: warning: array subscript has type 'char' [-Wchar-subscripts] 1810 | int rfc = mode_context[ref_frames[0]]; | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1822:56: warning: array subscript has type 'char' [-Wchar-subscripts] 1822 | if ((c3 >= c2 && frame_mv[NEARESTMV][ref_frames[0]].as_int == 0) || | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1823:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1823 | (c3 >= c1 && frame_mv[NEARMV][ref_frames[0]].as_int == 0)) | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1826:56: warning: array subscript has type 'char' [-Wchar-subscripts] 1826 | if ((c3 >= c2 && frame_mv[NEARESTMV][ref_frames[0]].as_int == 0 && | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1827:44: warning: array subscript has type 'char' [-Wchar-subscripts] 1827 | frame_mv[NEARESTMV][ref_frames[1]].as_int == 0) || | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1828:53: warning: array subscript has type 'char' [-Wchar-subscripts] 1828 | (c3 >= c1 && frame_mv[NEARMV][ref_frames[0]].as_int == 0 && | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1829:41: warning: array subscript has type 'char' [-Wchar-subscripts] 1829 | frame_mv[NEARMV][ref_frames[1]].as_int == 0)) | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'rd_pick_best_sub8x8_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2143:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2143 | frame_mv[ZEROMV][frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2145:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2145 | cm, xd, block, ref, mi_row, mi_col, &frame_mv[NEARESTMV][frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2146:30: warning: array subscript has type 'char' [-Wchar-subscripts] 2146 | &frame_mv[NEARMV][frame], mbmi_ext->mode_context); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2170:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2170 | seg_mvs[block][mi->ref_frame[0]].as_int == INVALID_MV) { | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2193:53: warning: array subscript has type 'char' [-Wchar-subscripts] 2193 | max_mv = x->max_mv_context[mi->ref_frame[0]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2212:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2212 | if (x->pred_mv[mi->ref_frame[0]].row != INT16_MAX && | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2213:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2213 | x->pred_mv[mi->ref_frame[0]].col != INT16_MAX) { | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2214:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2214 | mvp_full.row = x->pred_mv[mi->ref_frame[0]].row >> 3; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2215:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2215 | mvp_full.col = x->pred_mv[mi->ref_frame[0]].col >> 3; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2240:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2240 | &x->pred_sse[mi->ref_frame[0]], NULL, pw, ph, | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2244:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2244 | seg_mvs[block][mi->ref_frame[0]].as_mv = *new_mv; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2247:35: warning: array subscript has type 'char' [-Wchar-subscripts] 2247 | x->pred_mv[mi->ref_frame[0]] = *new_mv; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2254:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2254 | if (seg_mvs[block][mi->ref_frame[1]].as_int == INVALID_MV || | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2255:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2255 | seg_mvs[block][mi->ref_frame[0]].as_int == INVALID_MV) | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2271:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2271 | seg_mvs[block][mi->ref_frame[0]].as_int = | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2272:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2272 | frame_mv[this_mode][mi->ref_frame[0]].as_int; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2273:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2273 | seg_mvs[block][mi->ref_frame[1]].as_int = | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2274:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2274 | frame_mv[this_mode][mi->ref_frame[1]].as_int; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'setup_buffer_inter': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2521:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2521 | int_mv *const candidates = x->mbmi_ext->ref_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2529:35: warning: array subscript has type 'char' [-Wchar-subscripts] 2529 | vp9_setup_pred_block(xd, yv12_mb[ref_frame], yv12, mi_row, mi_col, sf, sf); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2537:42: warning: array subscript has type 'char' [-Wchar-subscripts] 2537 | &frame_nearest_mv[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2538:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2538 | &frame_near_mv[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2544:32: warning: array subscript has type 'char' [-Wchar-subscripts] 2544 | vp9_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'vp9_rd_pick_inter_mode_sb': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3544:19: warning: array subscript has type 'char' [-Wchar-subscripts] 3544 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3551:20: warning: array subscript has type 'char' [-Wchar-subscripts] 3551 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3552:21: warning: array subscript has type 'char' [-Wchar-subscripts] 3552 | frame_mv[ZEROMV][ref_frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3565:28: warning: array subscript has type 'char' [-Wchar-subscripts] 3565 | if ((x->pred_mv_sad[ref_frame] >> 2) > x->pred_mv_sad[i]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3566:25: warning: array subscript has type 'char' [-Wchar-subscripts] 3566 | mode_skip_mask[ref_frame] |= INTER_NEAREST_NEAR_ZERO; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3637:39: warning: array subscript has type 'char' [-Wchar-subscripts] 3637 | if (mode_threshold[tile_mode_map[i - 1]] > | ~~~~~~~~~~~~~^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3638:39: warning: array subscript has type 'char' [-Wchar-subscripts] 3638 | mode_threshold[tile_mode_map[i]]) { | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3671:23: warning: array subscript has type 'char' [-Wchar-subscripts] 3671 | single_mode_rate[ref_frame][INTER_OFFSET(this_mode)] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3699:23: warning: array subscript has type 'char' [-Wchar-subscripts] 3699 | if (mode_skip_mask[ref_frame] & (1 << this_mode)) continue; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3760:34: warning: array subscript has type 'char' [-Wchar-subscripts] 3760 | if (cm->ref_frame_sign_bias[ref_frame] == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3761:34: warning: array subscript has type 'char' [-Wchar-subscripts] 3761 | cm->ref_frame_sign_bias[second_ref_frame]) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3829:36: warning: array subscript has type 'char' [-Wchar-subscripts] 3829 | xd->plane[i].pre[0] = yv12_mb[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3830:51: warning: array subscript has type 'char' [-Wchar-subscripts] 3830 | if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3877:28: warning: array subscript has type 'char' [-Wchar-subscripts] 3877 | &single_mode_rate[ref_frame][0], &total_sse, best_rd, &mask_filter, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3892:30: warning: array subscript has type 'char' [-Wchar-subscripts] 3892 | rate2 += ref_costs_comp[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3894:32: warning: array subscript has type 'char' [-Wchar-subscripts] 3894 | rate2 += ref_costs_single[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3997:38: warning: array subscript has type 'char' [-Wchar-subscripts] 3997 | best_pred_sse = x->pred_sse[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4100:33: warning: array subscript has type 'char' [-Wchar-subscripts] 4100 | if (frame_mv[NEARESTMV][refs[0]].as_int == best_mbmode.mv[0].as_int && | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4102:35: warning: array subscript has type 'char' [-Wchar-subscripts] 4102 | frame_mv[NEARESTMV][refs[1]].as_int == best_mbmode.mv[1].as_int) || | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4105:35: warning: array subscript has type 'char' [-Wchar-subscripts] 4105 | else if (frame_mv[NEARMV][refs[0]].as_int == best_mbmode.mv[0].as_int && | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4107:37: warning: array subscript has type 'char' [-Wchar-subscripts] 4107 | frame_mv[NEARMV][refs[1]].as_int == best_mbmode.mv[1].as_int) || | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'vp9_rd_pick_inter_mode_sub8x8': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4367:20: warning: array subscript has type 'char' [-Wchar-subscripts] 4367 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4368:21: warning: array subscript has type 'char' [-Wchar-subscripts] 4368 | frame_mv[ZEROMV][ref_frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4440:34: warning: array subscript has type 'char' [-Wchar-subscripts] 4440 | if (cm->ref_frame_sign_bias[ref_frame] == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4441:34: warning: array subscript has type 'char' [-Wchar-subscripts] 4441 | cm->ref_frame_sign_bias[second_ref_frame]) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4490:36: warning: array subscript has type 'char' [-Wchar-subscripts] 4490 | xd->plane[i].pre[0] = yv12_mb[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4491:51: warning: array subscript has type 'char' [-Wchar-subscripts] 4491 | if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4522:44: warning: array subscript has type 'char' [-Wchar-subscripts] 4522 | comp_pred ? &x->mbmi_ext->ref_mvs[second_ref_frame][0] : NULL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4578:43: warning: array subscript has type 'char' [-Wchar-subscripts] 4578 | cpi, x, &mbmi_ext->ref_mvs[ref_frame][0], second_ref, best_yrd, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4638:42: warning: array subscript has type 'char' [-Wchar-subscripts] 4638 | cpi, x, &x->mbmi_ext->ref_mvs[ref_frame][0], second_ref, best_yrd, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4709:30: warning: array subscript has type 'char' [-Wchar-subscripts] 4709 | rate2 += ref_costs_comp[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4711:32: warning: array subscript has type 'char' [-Wchar-subscripts] 4711 | rate2 += ref_costs_single[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_skin_detection.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/quantize_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/quantize_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/quantize_ssse3.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_temporal_filter.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tokenize.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c: In function 'init_gop_frames_rc': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:67:61: warning: array subscript has type 'char' [-Wchar-subscripts] 67 | cpi->tpl_recon_frames[i] = &frame_bufs[recon_frame_index[i]].buf; | ~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c: In function 'init_gop_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:279:61: warning: array subscript has type 'char' [-Wchar-subscripts] 279 | cpi->tpl_recon_frames[i] = &frame_bufs[recon_frame_index[i]].buf; | ~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sad4d_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/x86/temporal_filter_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sad_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp: In function 'UConverter* ucnv_clone_76(const UConverter*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:326:26: warning: 'UConverter* ucnv_safeClone_76(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 326 | return ucnv_safeClone(cnv, nullptr, nullptr, status); In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/ptypes.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:49: note: declared here 710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro 'ucnv_safeClone' 158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp: In function 'void ucnv_setSubstString_76(UConverter*, const char16_t*, int32_t, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:492:27: warning: 'UConverter* ucnv_safeClone_76(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 492 | clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:49: note: declared here 710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro 'ucnv_safeClone' 158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status) | ^~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sad_impl_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sse_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/vp9_cx_iface.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts] 1304 | return kVp9RefFlagList[ref_frame]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sse_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_bld.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp: In function 'void ucnv_toUWriteCodePoint_76(UConverter*, UChar32, char16_t**, const char16_t*, int32_t**, int32_t, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utf16.h:369:16: warning: array subscript has type 'char' [-Wchar-subscripts] 369 | (s)[(i)++]=(uint16_t)(c); \ | ~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE' 175 | U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utf16.h:371:16: warning: array subscript has type 'char' [-Wchar-subscripts] 371 | (s)[(i)++]=(uint16_t)(((c)>>10)+0xd7c0); \ | ~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE' 175 | U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utf16.h:372:16: warning: array subscript has type 'char' [-Wchar-subscripts] 372 | (s)[(i)++]=(uint16_t)(((c)&0x3ff)|0xdc00); \ | ~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE' 175 | U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16BEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp:482:45: warning: array subscript has type 'char' [-Wchar-subscripts] 482 | cnv->toUBytes[cnv->toULength++]=*source++; | ~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16LEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp:1083:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1083 | cnv->toUBytes[cnv->toULength++]=*source++; | ~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:299:88: warning: array subscript has type 'char' [-Wchar-subscripts] 299 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:404:88: warning: array subscript has type 'char' [-Wchar-subscripts] 404 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:784:88: warning: array subscript has type 'char' [-Wchar-subscripts] 784 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:898:88: warning: array subscript has type 'char' [-Wchar-subscripts] 898 | args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/subtract_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp: In function 'void _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:705:68: warning: array subscript has type 'char' [-Wchar-subscripts] 705 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=toBase64[bits]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:716:64: warning: array subscript has type 'char' [-Wchar-subscripts] 716 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp: In function 'void _IMAPFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:1415:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1415 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=TO_BASE64_IMAP(bits); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:1426:64: warning: array subscript has type 'char' [-Wchar-subscripts] 1426 | cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_76(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:397:72: warning: array subscript has type 'char' [-Wchar-subscripts] 397 | cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC_76(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:534:72: warning: array subscript has type 'char' [-Wchar-subscripts] 534 | cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:601:32: warning: array subscript has type 'char' [-Wchar-subscripts] 601 | cnv->toUBytes[i++] = b; | ~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:638:23: warning: array subscript has type 'char' [-Wchar-subscripts] 638 | cnv->toUBytes[i] = *sourceInitial++; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_UTF8FromUTF8(UConverterFromUnicodeArgs*, UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:777:52: warning: array subscript has type 'char' [-Wchar-subscripts] 777 | utf8->toUBytes[oldToULength++]=*source++; | ~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:792:48: warning: array subscript has type 'char' [-Wchar-subscripts] 792 | utf8->toUBytes[oldToULength++]=*source++; | ~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:806:46: warning: array subscript has type 'char' [-Wchar-subscripts] 806 | *target++=utf8->toUBytes[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:829:45: warning: array subscript has type 'char' [-Wchar-subscripts] 829 | utf8->toUBytes[toULength++]=b; | ~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp:1105:34: warning: array subscript has type 'char' [-Wchar-subscripts] 1105 | c=bytes[byteIndex++]=*source++; | ~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicode(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp:1308:34: warning: array subscript has type 'char' [-Wchar-subscripts] 1308 | c=bytes[byteIndex++]=*source++; | ~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sum_squares_avx2.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:303:56: warning: array subscript has type 'char' [-Wchar-subscripts] 303 | uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:405:56: warning: array subscript has type 'char' [-Wchar-subscripts] 405 | *target++=(char16_t)(staticOffsets[quoteWindow]+b); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:411:56: warning: array subscript has type 'char' [-Wchar-subscripts] 411 | uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:449:41: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:460:45: warning: array subscript has type 'char' [-Wchar-subscripts] 460 | scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:462:45: warning: array subscript has type 'char' [-Wchar-subscripts] 462 | scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:464:45: warning: array subscript has type 'char' [-Wchar-subscripts] 464 | scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold]; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicode(UConverterToUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:644:56: warning: array subscript has type 'char' [-Wchar-subscripts] 644 | uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:724:56: warning: array subscript has type 'char' [-Wchar-subscripts] 724 | *target++=(char16_t)(staticOffsets[quoteWindow]+b); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:727:56: warning: array subscript has type 'char' [-Wchar-subscripts] 727 | uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:754:41: warning: array subscript has type 'char' [-Wchar-subscripts] 754 | scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:764:45: warning: array subscript has type 'char' [-Wchar-subscripts] 764 | scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:766:45: warning: array subscript has type 'char' [-Wchar-subscripts] 766 | scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:768:45: warning: array subscript has type 'char' [-Wchar-subscripts] 768 | scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold]; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'int8_t getNextDynamicWindow(SCSUData*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:908:41: warning: array subscript has type 'char' [-Wchar-subscripts] 908 | int8_t window=scsu->windowUse[scsu->nextWindowUseIndex]; | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1184:98: warning: array subscript has type 'char' [-Wchar-subscripts] 1184 | if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1194:84: warning: array subscript has type 'char' [-Wchar-subscripts] 1194 | c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1200:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1200 | c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1667:98: warning: array subscript has type 'char' [-Wchar-subscripts] 1667 | if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1677:84: warning: array subscript has type 'char' [-Wchar-subscripts] 1677 | c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1683:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1683 | c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]); | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sum_squares_sse2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp: In function 'CurrencyNameCacheEntry* getCacheEntry(const char*, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1437:23: warning: array subscript has type 'char' [-Wchar-subscripts] 1437 | if (currCache[i]!= nullptr && | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1438:43: warning: array subscript has type 'char' [-Wchar-subscripts] 1438 | uprv_strcmp(locale, currCache[i]->locale) == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/cstring.h:38:65: note: in definition of macro 'uprv_strcmp' 38 | #define uprv_strcmp(s1, s2) U_STANDARD_CPP_NAMESPACE strcmp(s1, s2) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1444:32: warning: array subscript has type 'char' [-Wchar-subscripts] 1444 | cacheEntry = currCache[found]; | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1456:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1456 | if (currCache[i]!= nullptr && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1457:47: warning: array subscript has type 'char' [-Wchar-subscripts] 1457 | uprv_strcmp(locale, currCache[i]->locale) == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/cstring.h:38:65: note: in definition of macro 'uprv_strcmp' 38 | #define uprv_strcmp(s1, s2) U_STANDARD_CPP_NAMESPACE strcmp(s1, s2) | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1468:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1468 | cacheEntry = currCache[currentCacheEntryIndex]; | ^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1483:23: warning: array subscript has type 'char' [-Wchar-subscripts] 1483 | currCache[currentCacheEntryIndex] = cacheEntry; | ^~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1495:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1495 | cacheEntry = currCache[found]; | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_impl_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_impl_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_ssse3.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_cx_iface.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_cx_iface.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_cx_iface.c:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/collationdatabuilder.cpp:33: In constructor 'icu_76::CollationIterator::CollationIterator(const icu_76::CollationData*, UBool)', inlined from 'icu_76::DataBuilderCollationIterator::DataBuilderCollationIterator(icu_76::CollationDataBuilder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/collationdatabuilder.cpp:169:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/collationiterator.h:103:23: warning: '((const icu_76::CollationData*)((char*)this + 112))[2].icu_76::CollationData::trie' is used uninitialized [-Wuninitialized] 103 | : trie(d->trie), | ~~~^~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_dx_iface.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/alloccommon.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_inv_txfm1d.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_inv_txfm1d.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_inv_txfm2d.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c: In function 'get_filter_level': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:98:51: warning: array subscript has type 'char' [-Wchar-subscripts] 98 | lvl_seg += cm->lf.ref_deltas[mbmi->ref_frame[0]] * scale; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:105:66: warning: array subscript has type 'char' [-Wchar-subscripts] 105 | return lfi_n->lvl[plane][segment_id][dir_idx][mbmi->ref_frame[0]] | ~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_rtcd.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef_block.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/convolve.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/debugmodes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/debugmodes.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropy.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropymode.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropymode.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropymv.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/idct.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'av1_copy_frame_mvs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:60:46: warning: array subscript has type 'char' [-Wchar-subscripts] 60 | int8_t ref_idx = cm->ref_frame_side[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'add_ref_mv_candidate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:90:55: warning: array subscript has type 'char' [-Wchar-subscripts] 90 | is_global_mv_block(candidate, gm_params[rf[0]].wmtype); | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:116:55: warning: array subscript has type 'char' [-Wchar-subscripts] 116 | if (is_global_mv_block(candidate, gm_params[rf[ref]].wmtype)) | ~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'add_tpl_ref_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:371:21: warning: array subscript has type 'char' [-Wchar-subscripts] 371 | mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:401:21: warning: array subscript has type 'char' [-Wchar-subscripts] 401 | mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'process_compound_ref_mv_candidate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:436:36: warning: array subscript has type 'char' [-Wchar-subscripts] 436 | if (cm->ref_frame_sign_bias[can_rf] != | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:437:39: warning: array subscript has type 'char' [-Wchar-subscripts] 437 | cm->ref_frame_sign_bias[rf[cmp_idx]]) { | ~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'process_single_ref_mv_candidate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:456:55: warning: array subscript has type 'char' [-Wchar-subscripts] 456 | if (cm->ref_frame_sign_bias[candidate->ref_frame[rf_idx]] != | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:457:34: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | cm->ref_frame_sign_bias[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'setup_ref_mv_list': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:498:15: warning: array subscript has type 'char' [-Wchar-subscripts] 498 | mode_context[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:580:40: warning: array subscript has type 'char' [-Wchar-subscripts] 580 | if (is_available == 0) mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:621:45: warning: array subscript has type 'char' [-Wchar-subscripts] 621 | if (ref_match_count >= 1) mode_context[ref_frame] |= 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:623:21: warning: array subscript has type 'char' [-Wchar-subscripts] 623 | mode_context[ref_frame] |= (1 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:625:21: warning: array subscript has type 'char' [-Wchar-subscripts] 625 | mode_context[ref_frame] |= (2 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:628:19: warning: array subscript has type 'char' [-Wchar-subscripts] 628 | mode_context[ref_frame] |= (newmv_count > 0) ? 2 : 3; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:630:21: warning: array subscript has type 'char' [-Wchar-subscripts] 630 | mode_context[ref_frame] |= (3 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:632:21: warning: array subscript has type 'char' [-Wchar-subscripts] 632 | mode_context[ref_frame] |= (4 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:637:21: warning: array subscript has type 'char' [-Wchar-subscripts] 637 | mode_context[ref_frame] |= 4; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:639:21: warning: array subscript has type 'char' [-Wchar-subscripts] 639 | mode_context[ref_frame] |= 5; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:641:19: warning: array subscript has type 'char' [-Wchar-subscripts] 641 | mode_context[ref_frame] |= (5 << REFMV_OFFSET); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'av1_find_mv_refs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:802:17: warning: array subscript has type 'char' [-Wchar-subscripts] 802 | global_mvs[ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:809:57: warning: array subscript has type 'char' [-Wchar-subscripts] 809 | gm_mv[0] = gm_get_motion_vector(&cm->global_motion[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:813:41: warning: array subscript has type 'char' [-Wchar-subscripts] 813 | if (global_mvs != NULL) global_mvs[ref_frame] = gm_mv[0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:817:60: warning: array subscript has type 'char' [-Wchar-subscripts] 817 | gm_mv[0] = gm_get_motion_vector(&cm->global_motion[rf[0]], | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:820:60: warning: array subscript has type 'char' [-Wchar-subscripts] 820 | gm_mv[1] = gm_get_motion_vector(&cm->global_motion[rf[1]], | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:826:53: warning: array subscript has type 'char' [-Wchar-subscripts] 826 | setup_ref_mv_list(cm, xd, ref_frame, &ref_mv_count[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:827:33: warning: array subscript has type 'char' [-Wchar-subscripts] 827 | ref_mv_stack[ref_frame], ref_mv_weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:827:59: warning: array subscript has type 'char' [-Wchar-subscripts] 827 | ref_mv_stack[ref_frame], ref_mv_weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:828:46: warning: array subscript has type 'char' [-Wchar-subscripts] 828 | mv_ref_list ? mv_ref_list[ref_frame] : NULL, gm_mv, mi_row, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'av1_setup_frame_sign_bias': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:864:30: warning: array subscript has type 'char' [-Wchar-subscripts] 864 | cm->ref_frame_sign_bias[ref_frame] = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:870:30: warning: array subscript has type 'char' [-Wchar-subscripts] 870 | cm->ref_frame_sign_bias[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'motion_field_projection': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:941:15: warning: array subscript has type 'char' [-Wchar-subscripts] 941 | ref_offset[rf] = get_relative_dist(&cm->seq_params->order_hint_info, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:960:55: warning: array subscript has type 'char' [-Wchar-subscripts] 960 | const int ref_frame_offset = ref_offset[mv_ref->ref_frame]; | ~~~~~~^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/compactdecimalformat.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/quant_common.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unistr.cpp:31: In member function 'int32_t icu_76::UnicodeString::length() const', inlined from 'icu_76::UnicodeString& icu_76::UnicodeString::setTo(const icu_76::UnicodeString&, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4928:19, inlined from 'icu_76::UnicodeString::UnicodeString(const icu_76::UnicodeString&, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unistr.cpp:357:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4215:27: warning: '*this.icu_76::UnicodeString::fUnion.icu_76::UnicodeString::StackBufferOrFields::fFields.icu_76::UnicodeString::StackBufferOrFields::<unnamed struct>::fLength' may be used uninitialized [-Wmaybe-uninitialized] 4215 | return hasShortLength() ? getShortLength() : fUnion.fFields.fLength; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'int32_t icu_76::UnicodeString::length() const', inlined from 'icu_76::UnicodeString& icu_76::UnicodeString::setTo(const icu_76::UnicodeString&, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4919:19, inlined from 'icu_76::UnicodeString::UnicodeString(const icu_76::UnicodeString&, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unistr.cpp:364:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4215:27: warning: '*this.icu_76::UnicodeString::fUnion.icu_76::UnicodeString::StackBufferOrFields::fFields.icu_76::UnicodeString::StackBufferOrFields::<unnamed struct>::fLength' may be used uninitialized [-Wmaybe-uninitialized] 4215 | return hasShortLength() ? getShortLength() : fUnion.fFields.fLength; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c: In function 'av1_init_warp_params': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:68:66: warning: array subscript has type 'char' [-Wchar-subscripts] 68 | if (allow_warp(mi, warp_types, &xd->global_motion[mi->ref_frame[ref]], 0, | ~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconintra.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/resize.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/restoration.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/scale.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/scan.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/scan.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/seg_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/thread_common.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/thread_common.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/tile_common.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/timing.c: In function 'av1_max_level_bitrate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/timing.c:58:64: warning: array subscript has type 'char' [-Wchar-subscripts] 58 | bitrate = high_kbps[seq_level_idx] * bitrate_profile_factor[seq_profile]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/timing.c:60:64: warning: array subscript has type 'char' [-Wchar-subscripts] 60 | bitrate = main_kbps[seq_level_idx] * bitrate_profile_factor[seq_profile]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/txb_common.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/warped_motion.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_convolve_horiz_rs_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_convolve_scale_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_inv_txfm_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/sse_optimized.cpp:261: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 261 | #pragma omp parallel for /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/decimfmt.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from Unified_cpp_libsoundtouch_src0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 90 | #pragma omp parallel for /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 136 | #pragma omp parallel for /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 180 | #pragma omp parallel for In file included from Unified_cpp_libsoundtouch_src0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: "PI" redefined 71 | #define PI 3.1415926536 | ^~ In file included from Unified_cpp_libsoundtouch_src0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/AAFilter.cpp:45:9: note: this is the location of the previous definition 45 | #define PI M_PI | ^~ In file included from Unified_cpp_libsoundtouch_src0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 310 | #pragma omp parallel for /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 336 | #pragma omp critical /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterStereo(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable] 81 | double dScaler = 1.0 / (double)resultDivider; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMono(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable] 127 | double dScaler = 1.0 / (double)resultDivider; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMulti(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint, uint)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable] 166 | double dScaler = 1.0 / (double)resultDivider; | ^~~~~~~ In file included from Unified_cpp_libsoundtouch_src0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 134 | uint count; | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_inv_txfm_ssse3.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_txfm_sse4.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'icu_76::DateIntervalFormat& icu_76::DateIntervalFormat::operator=(const icu_76::DateIntervalFormat&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp:203:31: warning: array subscript has type 'char' [-Wchar-subscripts] 203 | fIntervalPatterns[i] = itvfmt.fIntervalPatterns[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp:203:61: warning: array subscript has type 'char' [-Wchar-subscripts] 203 | fIntervalPatterns[i] = itvfmt.fIntervalPatterns[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp: In member function 'const icu_76::UnicodeString* icu_76::DateIntervalInfo::getBestSkeleton(const icu_76::UnicodeString&, int8_t&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:626:32: warning: array subscript has type 'char' [-Wchar-subscripts] 626 | skeletonFieldWidth[i] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:633:63: warning: array subscript has type 'char' [-Wchar-subscripts] 633 | int32_t inputFieldWidth = inputSkeletonFieldWidth[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:634:53: warning: array subscript has type 'char' [-Wchar-subscripts] 634 | int32_t fieldWidth = skeletonFieldWidth[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp: In function 'UBool icu_76::dtitvinfHashTableValueComparator(UHashTok, UHashTok)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:752:25: warning: array subscript has type 'char' [-Wchar-subscripts] 752 | ret = (pattern1[i] == pattern2[i]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:752:40: warning: array subscript has type 'char' [-Wchar-subscripts] 752 | ret = (pattern1[i] == pattern2[i]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp: In member function 'void icu_76::DateIntervalInfo::copyHash(const icu_76::Hashtable*, icu_76::Hashtable*, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:801:22: warning: array subscript has type 'char' [-Wchar-subscripts] 801 | copy[i] = value[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:801:33: warning: array subscript has type 'char' [-Wchar-subscripts] 801 | copy[i] = value[i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'void icu_76::DateIntervalFormat::initializePattern(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp:779:27: warning: array subscript has type 'char' [-Wchar-subscripts] 779 | fIntervalPatterns[i].laterDateFirst = fInfo->getDefaultOrder(); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef_block_simd.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cdef_block_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef_block_simd.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cdef_block_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cfl_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cfl_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cfl_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_2d_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_2d_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit_extra.cpp:13:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 13 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/filterintra_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'const char* icu_76::MeasureUnit::getType() const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2236:19: warning: array subscript has type 'char' [-Wchar-subscripts] 2236 | return gTypes[fTypeId]; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_76::MeasureUnit::initTime(const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2358:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2358 | result = binarySearch(gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], timeId); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2360:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2360 | fSubTypeId = result - gOffsets[fTypeId]; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_76::MeasureUnit::initCurrency(icu_76::StringPiece)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2368:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2368 | gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], isoCurrency); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2377:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2377 | gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], kDefaultCurrency8); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2380:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2380 | fSubTypeId = result - gOffsets[fTypeId]; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'int32_t icu_76::MeasureUnit::getOffset() const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2396:21: warning: array subscript has type 'char' [-Wchar-subscripts] 2396 | return gOffsets[fTypeId] + fSubTypeId; | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_convolve_2d_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_convolve_2d_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_convolve_2d_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_jnt_convolve_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ config/external/sqlite/libmozsqlite3.so.symbols.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_jnt_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_warp_affine_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_warp_plane_sse4.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_wiener_convolve_ssse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_asformat.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/intra_edge_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_wiener_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_capi.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/jnt_convolve_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_currencysymbols.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/jnt_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp: In member function 'virtual void icu_76::number::impl::CompactData::CompactDataSink::put(const char*, icu_76::ResourceValue&, UBool, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp:183:46: warning: array subscript has type 'char' [-Wchar-subscripts] 183 | int8_t multiplier = data.multipliers[magnitude]; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp:221:30: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | if (data.multipliers[magnitude] == 0) { | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp:222:30: warning: array subscript has type 'char' [-Wchar-subscripts] 222 | data.multipliers[magnitude] = multiplier; | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/jnt_convolve_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/reconinter_ssse3.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/reconinter_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/reconinter_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/resize_ssse3.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/sqlite3/ext/misc/carray.c: In function 'sqlite3_carray_bind': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/sqlite3/ext/misc/carray.c:498:23: warning: pointer targets in assignment from 'unsigned char *' to 'caddr_t' {aka 'char *'} differ in signedness [-Wpointer-sign] 498 | p[i].iov_base = z; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/resize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/resize_sse2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_mapper.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/selfguided_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/selfguided_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_multiplier.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/warp_plane_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/warp_plane_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_patternstring.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_patternstring.cpp:11:9: warning: "UNISTR_FROM_CHAR_EXPLICIT" redefined 11 | #define UNISTR_FROM_CHAR_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/wiener_convolve_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/wiener_convolve_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:663: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc: In function 'build_inter_predictors_8x8_and_bigger': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc:182:74: warning: array subscript has type 'char' [-Wchar-subscripts] 182 | const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]]; | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:10: In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:103:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:103:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:108:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:108:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:116:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:116:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:124:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:124:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:133:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:133:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:141:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:141:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:149:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:149:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:157:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:157:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:166:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36, inlined from 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:166:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22, inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 285 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)', inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized] 767 | : fType(type), fUnion(union_) {} | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here 296 | FractionSignificantSettings settings; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_utils.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c: In function 'assign_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1141:71: warning: array subscript has type 'char' [-Wchar-subscripts] 1141 | mv[0].as_int = gm_get_motion_vector(&cm->global_motion[ref_frame[0]], | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1198:71: warning: array subscript has type 'char' [-Wchar-subscripts] 1198 | mv[0].as_int = gm_get_motion_vector(&cm->global_motion[ref_frame[0]], | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1203:71: warning: array subscript has type 'char' [-Wchar-subscripts] 1203 | mv[1].as_int = gm_get_motion_vector(&cm->global_motion[ref_frame[1]], | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c: In function 'read_inter_block_mode_info': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1329:60: warning: array subscript has type 'char' [-Wchar-subscripts] 1329 | av1_find_best_ref_mvs(allow_hp, ref_mvs[mbmi->ref_frame[0]], &nearestmv[0], | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1335:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1335 | nearestmv[0] = xd->ref_mv_stack[ref_frame][0].this_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1336:36: warning: array subscript has type 'char' [-Wchar-subscripts] 1336 | nearestmv[1] = xd->ref_mv_stack[ref_frame][0].comp_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1337:33: warning: array subscript has type 'char' [-Wchar-subscripts] 1337 | nearmv[0] = xd->ref_mv_stack[ref_frame][ref_mv_idx].this_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1338:33: warning: array subscript has type 'char' [-Wchar-subscripts] 1338 | nearmv[1] = xd->ref_mv_stack[ref_frame][ref_mv_idx].comp_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1349:41: warning: array subscript has type 'char' [-Wchar-subscripts] 1349 | xd->ref_mv_stack[mbmi->ref_frame[0]][1 + mbmi->ref_mv_idx].this_mv; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1364:35: warning: array subscript has type 'char' [-Wchar-subscripts] 1364 | ref_mv[0] = xd->ref_mv_stack[ref_frame][ref_mv_idx].this_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1367:35: warning: array subscript has type 'char' [-Wchar-subscripts] 1367 | ref_mv[1] = xd->ref_mv_stack[ref_frame][ref_mv_idx].comp_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1370:28: warning: array subscript has type 'char' [-Wchar-subscripts] 1370 | if (dcb->ref_mv_count[ref_frame] > 1) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1371:37: warning: array subscript has type 'char' [-Wchar-subscripts] 1371 | ref_mv[0] = xd->ref_mv_stack[ref_frame][mbmi->ref_mv_idx].this_mv; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/charstr.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_decnum.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:12: In constructor 'icu_76::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)', inlined from 'void icu_76::number::impl::blueprint_helpers::parseCurrencyOption(const icu_76::StringSegment&, icu_76::number::impl::MacroProps&, UErrorCode&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:1027:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/char16ptr.h:223:53: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=] 223 | ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {} | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp: In function 'void icu_76::number::impl::blueprint_helpers::parseCurrencyOption(const icu_76::StringSegment&, icu_76::number::impl::MacroProps&, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:1025:63: note: unnamed temporary defined here 1025 | const char16_t* currencyCode = segment.toTempUnicodeString().getBuffer(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_affixes.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_compositions.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_currency.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decoder.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decoder.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_decimal.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/idct.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodetxb.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/detokenize.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decoder.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/obu.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/idct.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_impl.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_parsednumber.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_complexity.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_scientific.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_symbols.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_fwd_txfm1d.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_fwd_txfm1d.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_fwd_txfm2d.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_noise_estimate.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_noise_estimate.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_validators.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numrange_capi.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numrange_fluent.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c: In function 'get_ref_mv_from_stack': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:1077:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1077 | : mbmi_ext_frame->global_mvs[ref_frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numrange_impl.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/cnn.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.h:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'is_comp_rd_match': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:47:74: warning: array subscript has type 'char' [-Wchar-subscripts] 47 | const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[i]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:245:48: warning: array subscript has type 'char' [-Wchar-subscripts] 245 | rate += x->mode_costs.wedge_idx_cost[bsize][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/odintrin.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:258:53: warning: array subscript has type 'char' [-Wchar-subscripts] 258 | x->mode_costs.wedge_idx_cost[bsize][*best_wedge_index], 0); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_ports/mem.h:41:41: note: in definition of macro 'ROUND_POWER_OF_TWO' 41 | #define ROUND_POWER_OF_TWO(value, n) (((value) + (((1 << (n)) >> 1))) >> (n)) | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:257:10: note: in expansion of macro 'RDCOST' 257 | RDCOST(x->rdmult, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge_fixed_sign': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:289:48: warning: array subscript has type 'char' [-Wchar-subscripts] 289 | rate += x->mode_costs.wedge_idx_cost[bsize][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:300:53: warning: array subscript has type 'char' [-Wchar-subscripts] 300 | x->mode_costs.wedge_idx_cost[bsize][*best_wedge_index], 0); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_ports/mem.h:41:41: note: in definition of macro 'ROUND_POWER_OF_TWO' 41 | #define ROUND_POWER_OF_TWO(value, n) (((value) + (((1 << (n)) >> 1))) >> (n)) | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:299:10: note: in expansion of macro 'RDCOST' 299 | RDCOST(x->rdmult, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'compute_best_wedge_interintra': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:537:49: warning: array subscript has type 'char' [-Wchar-subscripts] 537 | x->mode_costs.wedge_idx_cost[bsize][mbmi->interintra_wedge_index]; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'handle_smooth_inter_intra_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:577:43: warning: array subscript has type 'char' [-Wchar-subscripts] 577 | args->inter_intra_mode[mbmi->ref_frame[0]] = *best_interintra_mode; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'handle_wedge_inter_intra_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:662:45: warning: array subscript has type 'char' [-Wchar-subscripts] 662 | args->inter_intra_mode[mbmi->ref_frame[0]] = *best_interintra_mode; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:684:45: warning: array subscript has type 'char' [-Wchar-subscripts] 684 | mode_costs->wedge_idx_cost[bsize][mbmi->interintra_wedge_index] + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'av1_handle_inter_intra_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:773:45: warning: array subscript has type 'char' [-Wchar-subscripts] 773 | args->inter_intra_mode[mbmi->ref_frame[0]]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'save_comp_rd_search_stat': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:974:45: warning: array subscript has type 'char' [-Wchar-subscripts] 974 | &xd->global_motion[mbmi->ref_frame[i]]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'get_interinter_compound_mask_rate': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:992:64: warning: array subscript has type 'char' [-Wchar-subscripts] 992 | [mbmi->interinter_comp.wedge_index] | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/pluralranges.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/dwt.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconintra.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c: In function 'set_rel_frame_dist': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:1546:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1546 | if (ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c: In function 'setup_prune_ref_frame_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:1660:62: warning: array subscript has type 'char' [-Wchar-subscripts] 1660 | if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[0]]) || | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:1661:62: warning: array subscript has type 'char' [-Wchar-subscripts] 1661 | !(cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[1]])) { | ~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c: In function 'av1_get_ref_mv_from_stack': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:308:29: warning: array subscript has type 'char' [-Wchar-subscripts] 308 | mbmi_ext->ref_mv_stack[ref_frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:317:45: warning: array subscript has type 'char' [-Wchar-subscripts] 317 | return ref_mv_idx < mbmi_ext->ref_mv_count[ref_frame_type] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:319:36: warning: array subscript has type 'char' [-Wchar-subscripts] 319 | : mbmi_ext->global_mvs[ref_frame_type]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c: In function 'scale_references_fpmt': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:4861:55: warning: array subscript has type 'char' [-Wchar-subscripts] 4861 | if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c: In function 'av1_scale_references': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:700:55: warning: array subscript has type 'char' [-Wchar-subscripts] 700 | if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c: In function 'av1_setup_interp_filter_search_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:955:16: warning: array subscript has type 'char' [-Wchar-subscripts] 955 | ref_total[ref] += get_interp_filter_selected(cm, ref, ifilter); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/thread_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c: In function 'get_next_gm_job': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:2533:52: warning: array subscript has type 'char' [-Wchar-subscripts] 2533 | *frame_idx = gm_info->reference_frames[cur_dir][cur_frame_to_process].frame; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/segmentation.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_76::SimpleTimeZone::decodeStartRule(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp:918:63: warning: array subscript has type 'char' [-Wchar-subscripts] 918 | } else if (startDay<1 || startDay > STATICMONTHLENGTH[startMonth]) { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_76::SimpleTimeZone::decodeEndRule(UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp:973:59: warning: array subscript has type 'char' [-Wchar-subscripts] 973 | } else if (endDay<1 || endDay > STATICMONTHLENGTH[endMonth]) { | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion_facade.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_76::SimpleDateFormat::processOverrideString(const icu_76::Locale&, const icu_76::UnicodeString&, int8_t, UErrorCode&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp:1434:88: warning: array subscript has type 'char' [-Wchar-subscripts] 1434 | SharedObject::copyPtr(snf, fSharedNumberFormatters[kDateFields[i]]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp:1443:88: warning: array subscript has type 'char' [-Wchar-subscripts] 1443 | SharedObject::copyPtr(snf, fSharedNumberFormatters[kTimeFields[i]]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_76::SimpleDateFormat::subFormat(icu_76::UnicodeString&, char16_t, int32_t, UDisplayContext, int32_t, char16_t, icu_76::FieldPositionHandler&, icu_76::Calendar&, UErrorCode&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp:1493:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] 1493 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; | ^~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion_facade.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/gop_structure.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/gop_structure.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hash.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hash_motion.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hash_motion.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hybrid_fwd_txfm.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c: In function 'find_best_non_dual_interp_filter': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:472:31: warning: array subscript has type 'char' [-Wchar-subscripts] 472 | if (switchable_interp_p0[i] < thresh && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:473:31: warning: array subscript has type 'char' [-Wchar-subscripts] 473 | switchable_interp_p1[i] < thresh) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/odintrin.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c: In function 'av1_interpolation_filter_search': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:734:75: warning: array subscript has type 'char' [-Wchar-subscripts] 734 | const int64_t mrd = AOMMIN(args->modelled_rd[mode0][ref_mv_idx][refs[0]], | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:25: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:735:75: warning: array subscript has type 'char' [-Wchar-subscripts] 735 | args->modelled_rd[mode1][ref_mv_idx][refs[1]]); | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:734:75: warning: array subscript has type 'char' [-Wchar-subscripts] 734 | const int64_t mrd = AOMMIN(args->modelled_rd[mode0][ref_mv_idx][refs[0]], | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:38: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:735:75: warning: array subscript has type 'char' [-Wchar-subscripts] 735 | args->modelled_rd[mode1][ref_mv_idx][refs[1]]); | ~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/level.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/string_segment.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined 10 | #define UNISTR_FROM_STRING_EXPLICIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/lookahead.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ml.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ml.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_strategy.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mv_prec.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mv_prec.c: In function 'get_ref_mv_for_mv_stats': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mv_prec.c:43:42: warning: array subscript has type 'char' [-Wchar-subscripts] 43 | : mbmi_ext_frame->global_mvs[ref_frame_type]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts] 450 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts] 451 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts] 471 | av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame, | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/UbiNode.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/HeapSnapshot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DominatorTree.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::devtools::DominatorTree]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27, inlined from 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:129:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: 'aCx' declared here 127 | JSObject* DominatorTree::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts] 450 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts] 451 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts] 471 | av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_new_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:314:48: warning: array subscript has type 'char' [-Wchar-subscripts] 314 | int_mv *this_ref_frm_newmv = &frame_mv[NEWMV][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:327:34: warning: array subscript has type 'char' [-Wchar-subscripts] 327 | &x->mbmi_ext.ref_mv_stack[ref_frame][0].this_mv.as_mv, &y_sad_zero, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:352:21: warning: array subscript has type 'char' [-Wchar-subscripts] 352 | &x->pred_sse[ref_frame], NULL); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:366:69: warning: array subscript has type 'char' [-Wchar-subscripts] 366 | } else if (!combined_motion_search(cpi, x, bsize, &frame_mv[NEWMV][ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'get_drl_cost': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:909:33: warning: array subscript has type 'char' [-Wchar-subscripts] 909 | if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:910:55: warning: array subscript has type 'char' [-Wchar-subscripts] 910 | uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:920:33: warning: array subscript has type 'char' [-Wchar-subscripts] 920 | if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:921:55: warning: array subscript has type 'char' [-Wchar-subscripts] 921 | uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'update_thresh_freq_fact': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1025:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1025 | const THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'calc_num_proj_ref': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1299:41: warning: array subscript has type 'char' [-Wchar-subscripts] 1299 | &x->warp_sample_info[mi->ref_frame[0]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_motion_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1340:41: warning: array subscript has type 'char' [-Wchar-subscripts] 1340 | &x->warp_sample_info[mi->ref_frame[0]]; | ~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_mode_by_threshold': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1906:40: warning: array subscript has type 'char' [-Wchar-subscripts] 1906 | const THR_MODES mode_index = mode_idx[ref_frame][INTER_OFFSET(mode)]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'setup_compound_prediction': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2080:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2080 | if (!use_ref_frame_mask[rf[1]]) { | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2087:42: warning: array subscript has type 'char' [-Wchar-subscripts] 2087 | av1_setup_pred_block(xd, yv12_mb[rf[1]], yv12, sf, sf, num_planes); | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2091:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2091 | mbmi_ext->mode_context[ref_frame_comp] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2092:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2092 | mbmi_ext->ref_mv_count[ref_frame_comp] = UINT8_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'set_compound_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2113:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2113 | frame_mv[this_mode][ref_frame].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2114:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2114 | frame_mv[this_mode][ref_frame2].as_int = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2116:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2116 | frame_mv[this_mode][ref_frame].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2117:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2117 | xd->ref_mv_stack[ref_frame_comp][0].this_mv.as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2118:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2118 | frame_mv[this_mode][ref_frame2].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2119:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2119 | xd->ref_mv_stack[ref_frame_comp][0].comp_mv.as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2121:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2121 | frame_mv[this_mode][ref_frame].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2122:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2122 | xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].this_mv.as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2123:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2123 | frame_mv[this_mode][ref_frame2].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2124:25: warning: array subscript has type 'char' [-Wchar-subscripts] 2124 | xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].comp_mv.as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'fill_single_inter_mode_costs': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2158:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2158 | ref_frame_used[reference_mode_set[idx].ref_frame] = true; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'is_globalmv_better': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2183:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2183 | single_inter_mode_costs[INTER_OFFSET(GLOBALMV)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2185:65: warning: array subscript has type 'char' [-Wchar-subscripts] 2185 | rate_mv + single_inter_mode_costs[INTER_OFFSET(this_mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'setup_compound_params_from_comp_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2245:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2245 | frame_mv[*this_mode][*ref_frame].as_int == 0 && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2246:28: warning: array subscript has type 'char' [-Wchar-subscripts] 2246 | frame_mv[*this_mode][*ref_frame2].as_int == 0) { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/odintrin.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'previous_mode_performed_poorly': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2260:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2260 | best_var = AOMMIN(best_var, vars[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2260:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2260 | best_var = AOMMIN(best_var, vars[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2261:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2261 | best_uv_dist = AOMMIN(best_uv_dist, uv_dist[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2261:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2261 | best_uv_dist = AOMMIN(best_uv_dist, uv_dist[midx][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2265:60: warning: array subscript has type 'char' [-Wchar-subscripts] 2265 | bool var_bad = mult * best_var < vars[INTER_OFFSET(mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2266:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2266 | if (uv_dist[INTER_OFFSET(mode)][ref_frame] < INT64_MAX && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2267:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2267 | best_uv_dist != uv_dist[INTER_OFFSET(mode)][ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2269:65: warning: array subscript has type 'char' [-Wchar-subscripts] 2269 | var_bad &= mult * best_uv_dist < uv_dist[INTER_OFFSET(mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'prune_compoundmode_with_singlemode_var': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2285:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2285 | if (mode_checked[single_mode0][ref_frame] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2286:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2286 | frame_mv[single_mode0][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2287:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2287 | frame_mv[compound_mode][ref_frame].as_int && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2288:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2288 | vars[INTER_OFFSET(single_mode0)][ref_frame] < UINT_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2293:33: warning: array subscript has type 'char' [-Wchar-subscripts] 2293 | if (mode_checked[single_mode1][ref_frame2] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2294:29: warning: array subscript has type 'char' [-Wchar-subscripts] 2294 | frame_mv[single_mode1][ref_frame2].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2295:34: warning: array subscript has type 'char' [-Wchar-subscripts] 2295 | frame_mv[compound_mode][ref_frame2].as_int && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2296:39: warning: array subscript has type 'char' [-Wchar-subscripts] 2296 | vars[INTER_OFFSET(single_mode1)][ref_frame2] < UINT_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'set_params_nonrd_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2391:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2391 | if (search_state->use_ref_frame_mask[ref_frame_iter]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2395:58: warning: array subscript has type 'char' [-Wchar-subscripts] 2395 | &search_state->use_scaled_ref_frame[ref_frame_iter]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_inter_mode_nonrd': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2440:41: warning: array subscript has type 'char' [-Wchar-subscripts] 2440 | if (!search_state->use_ref_frame_mask[*ref_frame]) return true; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2446:46: warning: array subscript has type 'char' [-Wchar-subscripts] 2446 | search_state->frame_mv[*this_mode][*ref_frame].as_int == 0) && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2473:65: warning: array subscript has type 'char' [-Wchar-subscripts] 2473 | if (*is_single_pred && search_state->mode_checked[*this_mode][*ref_frame]) { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2510:42: warning: array subscript has type 'char' [-Wchar-subscripts] 2510 | search_state->frame_mv[*this_mode][*ref_frame] = svc_mv; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2511:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2511 | } else if (search_state->frame_mv[*this_mode][*ref_frame].as_int != | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2534:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2534 | if ((search_state->frame_mv[*this_mode][*ref_frame].as_int != 0 && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2536:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2536 | (search_state->frame_mv[*this_mode][*ref_frame].as_int == 0 && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2565:64: warning: array subscript has type 'char' [-Wchar-subscripts] 2565 | search_state->frame_mv[*this_mode][*ref_frame], | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2575:24: warning: array subscript has type 'char' [-Wchar-subscripts] 2575 | x->pred_mv_sad[*ref_frame] != INT_MAX && *ref_frame != LAST_FRAME) { | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2576:36: warning: array subscript has type 'char' [-Wchar-subscripts] 2576 | if ((int64_t)(x->pred_mv_sad[*ref_frame]) > *thresh_sad_pred) return true; | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2581:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2581 | if (*this_mode == NEARMV && x->pred_mv1_sad[*ref_frame] != INT_MAX && | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2582:23: warning: array subscript has type 'char' [-Wchar-subscripts] 2582 | x->pred_mv1_sad[*ref_frame] > (x->pred_mv0_sad[*ref_frame] << 1)) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2582:54: warning: array subscript has type 'char' [-Wchar-subscripts] 2582 | x->pred_mv1_sad[*ref_frame] > (x->pred_mv0_sad[*ref_frame] << 1)) | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2589:48: warning: array subscript has type 'char' [-Wchar-subscripts] 2589 | search_state->frame_mv[*this_mode][*ref_frame], | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'handle_inter_mode_nonrd': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2630:61: warning: array subscript has type 'char' [-Wchar-subscripts] 2630 | int_mv *const this_mv = &search_state->frame_mv[this_mode][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2672:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2672 | search_state->mode_checked[inter_mv_mode][ref_frame] && | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2674:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2674 | search_state->frame_mv[inter_mv_mode][ref_frame].as_int) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2701:57: warning: array subscript has type 'char' [-Wchar-subscripts] 2701 | mi->mv[1].as_int = search_state->frame_mv[this_mode][ref_frame2].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2727:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2727 | search_state->vars[INTER_OFFSET(single_mode0)][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2727:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2727 | search_state->vars[INTER_OFFSET(single_mode0)][ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2730:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2730 | search_state->vars[INTER_OFFSET(single_mode1)][ref_frame2]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2730:62: warning: array subscript has type 'char' [-Wchar-subscripts] 2730 | search_state->vars[INTER_OFFSET(single_mode1)][ref_frame2]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2812:48: warning: array subscript has type 'char' [-Wchar-subscripts] 2812 | search_state->vars[INTER_OFFSET(this_mode)][ref_frame] = var; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2814:49: warning: array subscript has type 'char' [-Wchar-subscripts] 2814 | search_state->vars[INTER_OFFSET(GLOBALMV)][ref_frame] = var; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2901:55: warning: array subscript has type 'char' [-Wchar-subscripts] 2901 | search_state->uv_dist[INTER_OFFSET(this_mode)][ref_frame] = rdc_uv.dist; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2926:60: warning: array subscript has type 'char' [-Wchar-subscripts] 2926 | this_mv->as_int == search_state->frame_mv[GLOBALMV][ref_frame].as_int) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2935:68: warning: array subscript has type 'char' [-Wchar-subscripts] 2935 | ->single_inter_mode_costs[INTER_OFFSET(this_best_mode)][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2939:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2939 | search_state->vars[INTER_OFFSET(GLOBALMV)][ref_frame] = var; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2942:64: warning: array subscript has type 'char' [-Wchar-subscripts] 2942 | search_state->this_rdc.rate += search_state->ref_costs_single[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2948:59: warning: array subscript has type 'char' [-Wchar-subscripts] 2948 | search_state->frame_mv[this_best_mode][ref_frame].as_mv.row, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2949:59: warning: array subscript has type 'char' [-Wchar-subscripts] 2949 | search_state->frame_mv[this_best_mode][ref_frame].as_mv.col, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2965:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2965 | search_state->mode_checked[this_mode][ref_frame] = 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2966:45: warning: array subscript has type 'char' [-Wchar-subscripts] 2966 | search_state->mode_checked[this_best_mode][ref_frame] = 1; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2970:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2970 | abs(search_state->frame_mv[this_best_mode][ref_frame].as_mv.row) + | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2971:51: warning: array subscript has type 'char' [-Wchar-subscripts] 2971 | abs(search_state->frame_mv[this_best_mode][ref_frame].as_mv.col); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2985:45: warning: array subscript has type 'char' [-Wchar-subscripts] 2985 | search_state->frame_mv[this_best_mode][ref_frame].as_int == | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2997:48: warning: array subscript has type 'char' [-Wchar-subscripts] 2997 | search_state->frame_mv_best[this_best_mode][ref_frame].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2998:47: warning: array subscript has type 'char' [-Wchar-subscripts] 2998 | search_state->frame_mv[this_best_mode][ref_frame].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3000:50: warning: array subscript has type 'char' [-Wchar-subscripts] 3000 | search_state->frame_mv_best[this_best_mode][ref_frame2].as_int = | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3001:49: warning: array subscript has type 'char' [-Wchar-subscripts] 3001 | search_state->frame_mv[this_best_mode][ref_frame2].as_int; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'av1_nonrd_pick_inter_mode_sb': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3435:53: warning: array subscript has type 'char' [-Wchar-subscripts] 3435 | xd->plane[plane].pre[0] = search_state.yv12_mb[ref_frame][plane]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3437:55: warning: array subscript has type 'char' [-Wchar-subscripts] 3437 | xd->plane[plane].pre[1] = search_state.yv12_mb[ref_frame2][plane]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3447:42: warning: array subscript has type 'char' [-Wchar-subscripts] 3447 | if (search_state.use_scaled_ref_frame[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3450:61: warning: array subscript has type 'char' [-Wchar-subscripts] 3450 | if (!is_single_pred && search_state.use_scaled_ref_frame[ref_frame2]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3481:54: warning: array subscript has type 'char' [-Wchar-subscripts] 3481 | [best_pickmode->best_ref_frame] | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3488:56: warning: array subscript has type 'char' [-Wchar-subscripts] 3488 | [best_pickmode->best_second_ref_frame] | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3577:56: warning: array subscript has type 'char' [-Wchar-subscripts] 3577 | if (search_state.use_scaled_ref_frame[best_pickmode->best_ref_frame] || | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3580:49: warning: array subscript has type 'char' [-Wchar-subscripts] 3580 | .use_scaled_ref_frame[best_pickmode->best_second_ref_frame])) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3615:31: warning: array subscript has type 'char' [-Wchar-subscripts] 3615 | mode_idx[best_pickmode->best_ref_frame][mode_offset(mi->mode)]; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/palette.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/palette.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts] 450 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts] 451 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts] 471 | av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c: In function 'update_stats': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:1057:51: warning: array subscript has type 'char' [-Wchar-subscripts] 1057 | const int_mv dv_ref = mbmi_ext->ref_mv_stack[ref_frame_type][0].this_mv; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c: In function 'direct_partition_merging': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:2838:26: warning: array subscript has type 'char' [-Wchar-subscripts] 2838 | if (frame_mv[NEARESTMV][ref_frame].as_mv.row != b0[0]->mv[0].as_mv.row || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:2839:26: warning: array subscript has type 'char' [-Wchar-subscripts] 2839 | frame_mv[NEARESTMV][ref_frame].as_mv.col != b0[0]->mv[0].as_mv.col) | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_strategy.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pass2_strategy.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pass2_strategy.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickcdef.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickcdef.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickcdef.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/picklpf.c:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/picklpf.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShellTreeOwner.cpp:56, from Unified_cpp_docshell_base1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ratectrl.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp: In function 'UCollator* ucol_clone_76(const UCollator*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp:108:26: warning: 'UCollator* ucol_safeClone_76(const UCollator*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 108 | return ucol_safeClone(coll, nullptr, nullptr, status); In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/ptypes.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:787:49: note: declared here 787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone) | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:787:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp:79:1: note: in expansion of macro 'ucol_safeClone' 79 | ucol_safeClone(const UCollator *coll, void * /*stackBuffer*/, int32_t * pBufferSize, UErrorCode *status) | ^~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts] 448 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts] 449 | x->pred_mv0_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts] 450 | x->pred_mv1_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts] 451 | frame_mv[NEWMV][ref_frame].as_int = INVALID_MV; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts] 457 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts] 466 | &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts] 467 | frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts] 471 | av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c: In function 'set_block_thresholds': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:554:23: warning: array subscript has type 'char' [-Wchar-subscripts] 554 | mode_idx[ref][mode_offset(inter_mode_list[i])]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:558:23: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | mode_idx[ref][mode_offset(intra_mode_list[i])]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'setup_buffer_ref_mvs_inter': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:938:37: warning: array subscript has type 'char' [-Wchar-subscripts] 938 | av1_setup_pred_block(xd, yv12_mb[ref_frame], scaled_ref_frame, NULL, NULL, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:941:37: warning: array subscript has type 'char' [-Wchar-subscripts] 941 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:954:30: warning: array subscript has type 'char' [-Wchar-subscripts] 954 | av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12_mb[ref_frame][0].stride, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:954:57: warning: array subscript has type 'char' [-Wchar-subscripts] 954 | av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12_mb[ref_frame][0].stride, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:961:37: warning: array subscript has type 'char' [-Wchar-subscripts] 961 | av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'skip_repeated_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:997:39: warning: array subscript has type 'char' [-Wchar-subscripts] 997 | cm->global_motion[ref_frames[0]].wmtype <= TRANSLATION) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1004:39: warning: array subscript has type 'char' [-Wchar-subscripts] 1004 | cm->global_motion[ref_frames[0]].wmtype <= TRANSLATION) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1016:64: warning: array subscript has type 'char' [-Wchar-subscripts] 1016 | if (search_state->modelled_rd[compare_mode][0][ref_frames[0]] != | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1026:61: warning: array subscript has type 'char' [-Wchar-subscripts] 1026 | search_state->modelled_rd[this_mode][0][ref_frames[0]] = | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1027:68: warning: array subscript has type 'char' [-Wchar-subscripts] 1027 | search_state->modelled_rd[compare_mode][0][ref_frames[0]]; | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'motion_mode_rd': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1277:43: warning: array subscript has type 'char' [-Wchar-subscripts] 1277 | &x->warp_sample_info[mbmi->ref_frame[0]]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1516:49: warning: array subscript has type 'char' [-Wchar-subscripts] 1516 | sse_y = x->pred_sse[xd->mi[0]->ref_frame[0]]; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1602:67: warning: array subscript has type 'char' [-Wchar-subscripts] 1602 | args->simple_rd[this_mode][mbmi->ref_mv_idx][mbmi->ref_frame[0]] = tmp_rd; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'check_repeat_ref_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1718:59: warning: array subscript has type 'char' [-Wchar-subscripts] 1718 | if (this_mv.as_int == mbmi_ext->global_mvs[ref_frame[ref_idx]].as_int) | ~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'get_this_mv': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1738:46: warning: array subscript has type 'char' [-Wchar-subscripts] 1738 | *this_mv = mbmi_ext->global_mvs[ref_frame[ref_idx]]; | ~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1756:48: warning: array subscript has type 'char' [-Wchar-subscripts] 1756 | *this_mv = mbmi_ext->global_mvs[ref_frame[ref_idx]]; | ~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'skip_nearest_near_mv_using_refmv_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1777:57: warning: array subscript has type 'char' [-Wchar-subscripts] 1777 | const uint16_t *const ref_mv_weight = mbmi_ext->weight[ref_frame_type]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1779:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1779 | AOMMIN(MAX_REF_MV_SEARCH, mbmi_ext->ref_mv_count[ref_frame_type]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1779:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1779 | AOMMIN(MAX_REF_MV_SEARCH, mbmi_ext->ref_mv_count[ref_frame_type]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_cost': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1841:33: warning: array subscript has type 'char' [-Wchar-subscripts] 1841 | if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1842:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1842 | uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1852:33: warning: array subscript has type 'char' [-Wchar-subscripts] 1852 | if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1853:55: warning: array subscript has type 'char' [-Wchar-subscripts] 1853 | uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'is_single_newmv_valid': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1870:51: warning: array subscript has type 'char' [-Wchar-subscripts] 1870 | args->single_newmv_valid[mbmi->ref_mv_idx][ref] == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_refmv_count': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1883:50: warning: array subscript has type 'char' [-Wchar-subscripts] 1883 | const int ref_mv_count = mbmi_ext->ref_mv_count[ref_frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'ref_mv_idx_early_breakout': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1927:27: warning: array subscript has type 'char' [-Wchar-subscripts] 1927 | if (mbmi_ext->weight[ref_frame_type][ref_mv_idx + has_nearmv] < | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1941:30: warning: array subscript has type 'char' [-Wchar-subscripts] 1941 | (mbmi_ext->weight[ref_frame_type][ref_mv_idx + has_nearmv] < | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'prune_zero_mv_with_sse': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2512:31: warning: array subscript has type 'char' [-Wchar-subscripts] 2512 | if (xd->global_motion[refs[idx]].wmtype != IDENTITY) { | ~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2523:43: warning: array subscript has type 'char' [-Wchar-subscripts] 2523 | if (args->best_single_sse_in_refs[refs[idx]] == INT32_MAX) { | ~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2545:69: warning: array subscript has type 'char' [-Wchar-subscripts] 2545 | const unsigned int best_sse = args->best_single_sse_in_refs[refs[idx]]; | ~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'handle_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2921:50: warning: array subscript has type 'char' [-Wchar-subscripts] 2921 | const unsigned int this_sse = x->pred_sse[ref]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2922:53: warning: array subscript has type 'char' [-Wchar-subscripts] 2922 | if (this_sse < args->best_single_sse_in_refs[ref]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2923:40: warning: array subscript has type 'char' [-Wchar-subscripts] 2923 | args->best_single_sse_in_refs[ref] = this_sse; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'rd_pick_skip_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3429:31: warning: array subscript has type 'char' [-Wchar-subscripts] 3429 | if (mbmi_ext->ref_mv_count[ref_frame] == UINT8_MAX || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3430:31: warning: array subscript has type 'char' [-Wchar-subscripts] 3430 | mbmi_ext->ref_mv_count[second_ref_frame] == UINT8_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3461:50: warning: array subscript has type 'char' [-Wchar-subscripts] 3461 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3462:50: warning: array subscript has type 'char' [-Wchar-subscripts] 3462 | xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'refine_winner_mode_tx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3597:54: warning: array subscript has type 'char' [-Wchar-subscripts] 3597 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3599:56: warning: array subscript has type 'char' [-Wchar-subscripts] 3599 | xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'disable_reference': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3703:14: warning: array subscript has type 'char' [-Wchar-subscripts] 3703 | ref_combo[ref][ref2 + 1] = true; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'default_skip_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3741:24: warning: array subscript has type 'char' [-Wchar-subscripts] 3741 | mask->ref_combo[ref1][ref2 + 1] = true; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3764:33: warning: array subscript has type 'char' [-Wchar-subscripts] 3764 | mask->ref_combo[this_combo[0]][this_combo[1] + 1] = false; | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'init_mode_skip_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3798:65: warning: array subscript has type 'char' [-Wchar-subscripts] 3798 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3798:65: warning: array subscript has type 'char' [-Wchar-subscripts] 3798 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3803:63: warning: array subscript has type 'char' [-Wchar-subscripts] 3803 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3803:63: warning: array subscript has type 'char' [-Wchar-subscripts] 3803 | min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3807:57: warning: array subscript has type 'char' [-Wchar-subscripts] 3807 | if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame])) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3813:26: warning: array subscript has type 'char' [-Wchar-subscripts] 3813 | if ((x->pred_mv_sad[ref_frame] >> 2) > min_pred_mv_sad) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3814:25: warning: array subscript has type 'char' [-Wchar-subscripts] 3814 | mask->pred_modes[ref_frame] |= INTER_NEAREST_NEAR_ZERO; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3878:29: warning: array subscript has type 'char' [-Wchar-subscripts] 3878 | if (x->pred_mv_sad[ref_frame] > sad_thresh) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3879:29: warning: array subscript has type 'char' [-Wchar-subscripts] 3879 | mask->pred_modes[ref_frame] |= INTER_ALL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3893:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3893 | if (x->pred_mv_sad[ref_frame] > sad_thresh) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3894:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3894 | mask->pred_modes[ref_frame] |= INTER_NEAREST_NEAR_ZERO; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3905:23: warning: array subscript has type 'char' [-Wchar-subscripts] 3905 | mask->pred_modes[ref_frame] |= (1 << GLOBALMV); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3906:23: warning: array subscript has type 'char' [-Wchar-subscripts] 3906 | mask->pred_modes[ref_frame] |= (1 << GLOBAL_GLOBALMV); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3932:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3932 | x->pred_mv_sad[ref_frame] > | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3935:27: warning: array subscript has type 'char' [-Wchar-subscripts] 3935 | mask->pred_modes[ref_frame] |= INTER_SINGLE_ALL; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'set_params_rd_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4036:19: warning: array subscript has type 'char' [-Wchar-subscripts] 4036 | x->pred_mv_sad[ref_frame] = INT_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4037:27: warning: array subscript has type 'char' [-Wchar-subscripts] 4037 | mbmi_ext->mode_context[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4038:27: warning: array subscript has type 'char' [-Wchar-subscripts] 4038 | mbmi_ext->ref_mv_count[ref_frame] = UINT8_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4039:55: warning: array subscript has type 'char' [-Wchar-subscripts] 4039 | if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4057:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4057 | AOMMIN(x->best_pred_mv_sad[0], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4057:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4057 | AOMMIN(x->best_pred_mv_sad[0], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4061:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4061 | AOMMIN(x->best_pred_mv_sad[1], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4061:58: warning: array subscript has type 'char' [-Wchar-subscripts] 4061 | AOMMIN(x->best_pred_mv_sad[1], x->pred_mv_sad[ref_frame]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN' 34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4069:29: warning: array subscript has type 'char' [-Wchar-subscripts] 4069 | mbmi_ext->mode_context[ref_frame] = 0; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4070:29: warning: array subscript has type 'char' [-Wchar-subscripts] 4070 | mbmi_ext->ref_mv_count[ref_frame] = UINT8_MAX; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4072:63: warning: array subscript has type 'char' [-Wchar-subscripts] 4072 | if (!((cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[0]]) && | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4073:63: warning: array subscript has type 'char' [-Wchar-subscripts] 4073 | (cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[1]]))) { | ~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'mask_says_skip': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4256:43: warning: array subscript has type 'char' [-Wchar-subscripts] 4256 | if (mode_skip_mask->pred_modes[ref_frame[0]] & (1 << this_mode)) { | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4260:45: warning: array subscript has type 'char' [-Wchar-subscripts] 4260 | return mode_skip_mask->ref_combo[ref_frame[0]][ref_frame[1] + 1]; | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'inter_mode_compatible_skip': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4270:68: warning: array subscript has type 'char' [-Wchar-subscripts] 4270 | if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frames[1]])) { | ~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'collect_single_states': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4507:60: warning: array subscript has type 'char' [-Wchar-subscripts] 4507 | int64_t simple_rd = search_state->simple_rd[this_mode][0][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4510:55: warning: array subscript has type 'char' [-Wchar-subscripts] 4510 | search_state->simple_rd[this_mode][ref_mv_idx][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4524:64: warning: array subscript has type 'char' [-Wchar-subscripts] 4524 | int64_t modelled_rd = search_state->modelled_rd[this_mode][0][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4527:57: warning: array subscript has type 'char' [-Wchar-subscripts] 4527 | search_state->modelled_rd[this_mode][ref_mv_idx][ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'update_best_single_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4778:45: warning: array subscript has type 'char' [-Wchar-subscripts] 4778 | if (this_rd < search_state->best_single_rd[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4779:33: warning: array subscript has type 'char' [-Wchar-subscripts] 4779 | search_state->best_single_rd[ref_frame] = this_rd; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4780:35: warning: array subscript has type 'char' [-Wchar-subscripts] 4780 | search_state->best_single_mode[ref_frame] = this_mode; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'skip_compound_using_best_single_mode_ref': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4808:66: warning: array subscript has type 'char' [-Wchar-subscripts] 4808 | const PREDICTION_MODE single_mode = best_single_mode[ref_frames[newmv_dir]]; | ~~~~~~~~~~^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'in_single_ref_cutoff': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4887:22: warning: array subscript has type 'char' [-Wchar-subscripts] 4887 | return ref_frame_rd[frame1] <= ref_frame_rd[0] || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4888:22: warning: array subscript has type 'char' [-Wchar-subscripts] 4888 | ref_frame_rd[frame2] <= ref_frame_rd[0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'evaluate_motion_mode_for_winner_candidates': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4938:52: warning: array subscript has type 'char' [-Wchar-subscripts] 4938 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4939:70: warning: array subscript has type 'char' [-Wchar-subscripts] 4939 | if (is_comp_pred) xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'tx_search_best_inter_candidates': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5226:52: warning: array subscript has type 'char' [-Wchar-subscripts] 5226 | xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5227:70: warning: array subscript has type 'char' [-Wchar-subscripts] 5227 | if (is_comp_pred) xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i]; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'av1_rd_pick_inter_mode': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5892:32: warning: array subscript has type 'char' [-Wchar-subscripts] 5892 | x->tpl_keep_ref_frame[frame] || | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5984:36: warning: array subscript has type 'char' [-Wchar-subscripts] 5984 | xd->plane[i].pre[0] = yv12_mb[ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5985:51: warning: array subscript has type 'char' [-Wchar-subscripts] 5985 | if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5998:52: warning: array subscript has type 'char' [-Wchar-subscripts] 5998 | ? ref_costs_comp[ref_frame][second_ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5998:63: warning: array subscript has type 'char' [-Wchar-subscripts] 5998 | ? ref_costs_comp[ref_frame][second_ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5999:54: warning: array subscript has type 'char' [-Wchar-subscripts] 5999 | : ref_costs_single[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6049:31: warning: array subscript has type 'char' [-Wchar-subscripts] 6049 | this_rd < ref_frame_rd[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6050:19: warning: array subscript has type 'char' [-Wchar-subscripts] 6050 | ref_frame_rd[ref_frame] = this_rd; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6057:47: warning: array subscript has type 'char' [-Wchar-subscripts] 6057 | search_state.best_pred_sse = x->pred_sse[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'av1_rd_pick_inter_mode_sb_seg_skip': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6301:62: warning: array subscript has type 'char' [-Wchar-subscripts] 6301 | gm_get_motion_vector(&cm->global_motion[mbmi->ref_frame[0]], | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_76(const char*, UBool, UParseError*, UErrorCode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp:538:32: warning: 'uint32_t ucol_setVariableTop_76(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 538 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/platform.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/ptypes.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/umachine.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utypes.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/ustring.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:795:54: note: declared here 795 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:795:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 795 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/ucol.h:1285:1: note: in expansion of macro 'ucol_setVariableTop' 1285 | ucol_setVariableTop(UCollator *coll, | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp:540:36: warning: 'void ucol_restoreVariableTop_76(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 540 | ucol_restoreVariableTop(result, s.variableTopValue, status); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:786:58: note: declared here 786 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 121 | # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 123 | # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:786:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 786 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/ucol.h:1319:1: note: in expansion of macro 'ucol_restoreVariableTop' 1319 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc: In function 'build_inter_predictors_8x8_and_bigger': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc:182:74: warning: array subscript has type 'char' [-Wchar-subscripts] 182 | const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]]; | ~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c: In function 'av1_build_inter_predictors_for_planes_single_buf': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:280:72: warning: array subscript has type 'char' [-Wchar-subscripts] 280 | const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]]; | ~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/segmentation.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconintra.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/speed_features.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/speed_features.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/superres_scale.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/speed_features.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c: In function 'av1_save_layer_context': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:326:25: warning: pointer targets in initialization of 'signed char *' from 'int8_t *' {aka 'char *'} differ in signedness [-Wpointer-sign] 326 | signed char *temp = lc->map; | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:328:13: warning: pointer targets in assignment from 'signed char *' to 'int8_t *' {aka 'char *'} differ in signedness [-Wpointer-sign] 328 | cr->map = temp; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts] 399 | hist[idx] += abs_dx_abs_dy_sum; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tokenize.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tokenize.c:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tx_search.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c: In function 'mode_estimation': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:934:63: warning: array subscript has type 'char' [-Wchar-subscripts] 934 | CANDIDATE_MV *this_ref_mv_stack = x->mbmi_ext.ref_mv_stack[ref_frame_type]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:1099:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1099 | tpl_stats->mv[tpl_stats->ref_frame_index[0]] = best_mv[0]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:1100:45: warning: array subscript has type 'char' [-Wchar-subscripts] 1100 | tpl_stats->mv[tpl_stats->ref_frame_index[1]] = best_mv[1]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tx_search.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c: In function 'av1_compute_mv_difference': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:2438:63: warning: array subscript has type 'char' [-Wchar-subscripts] 2438 | int_mv current_mv = tpl_stats->mv[tpl_stats->ref_frame_index[0]]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:2448:58: warning: array subscript has type 'char' [-Wchar-subscripts] 2448 | up_mv_diff = tpl_stats->mv[tpl_stats->ref_frame_index[0]]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:2459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 2459 | left_mv_diff = tpl_stats->mv[tpl_stats->ref_frame_index[0]]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:24, from Unified_cpp_docshell_base0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tx_search.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/txb_rdopt.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/txb_rdopt.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/txb_rdopt.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/var_based_part.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/var_based_part.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/var_based_part.c:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts] 558 | if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts] 569 | if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/wedge_utils.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_txfm1d_sse4.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_avx2.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_sse4.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_txfm_sse2.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm_sse2.c:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_highbd_quantize_sse4.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_k_means_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_highbd_quantize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_quantize_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_k_means_avx2.c:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_quantize_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/encodetxb_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/cnn_avx2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/encodetxb_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/error_intrin_sse2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/encodetxb_avx2.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/hash_sse42.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/error_intrin_avx2.c:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_sse4.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/UbiNode.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::devtools::HeapSnapshot]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27, inlined from 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:94:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: 'aCx' declared here 92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/ml_sse3.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>; T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:24: note: 'rootCount' declared here 494 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: 'cx' declared here 480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle<JSObject*> breakdown, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/ml_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_avx2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_avx2.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>; T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:24: note: 'rootCount' declared here 449 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:438:42: note: 'cx' declared here 438 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle<JSObject*> options, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence<long unsigned int>&, uint64_t, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultsMap' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence<long unsigned int>&, uint64_t, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:25: note: 'resultsMap' declared here 599 | JS::Rooted<JSObject*> resultsMap(cx, JS::NewMapObject(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: 'cx' declared here 539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_sse4.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashtable.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashSet.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/IHistory.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BaseHistory.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BaseHistory.cpp:7, from Unified_cpp_docshell_base0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:86: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_avx2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_avx2.c:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_sse4.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_sse4.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts] 284 | [ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts] 291 | return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame] | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts] 292 | [second_ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts] 767 | memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts] 769 | memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts] 227 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts] 228 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]); | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts] 230 | (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) || | ~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]); | ~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/wedge_utils_avx2.c:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/wedge_utils_sse2.c:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts] 459 | return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index]; | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessibleParent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:7, from Unified_cpp_dom_abort0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AbortController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AbortController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:50:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:48:50: note: 'aCx' declared here 48 | JSObject* AbortController::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AbortSignal]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortSignal.cpp:164:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortSignal.cpp:9, from Unified_cpp_dom_abort0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h: In member function 'virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortSignal.cpp:162:46: note: 'aCx' declared here 162 | JSObject* AbortSignal::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelAgent.cpp:7, from Unified_cpp_dom_audiochannel0.cpp:2: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr<mozilla::dom::AudioChannelService::AudioChannelWindow>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::UniquePtr<mozilla::dom::AudioChannelService::AudioChannelWindow>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp:278:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray<mozilla::UniquePtr<mozilla::dom::AudioChannelService::AudioChannelWindow>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_audiochannel0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp:277:72: note: 'iter' declared here 277 | nsTObserverArray<UniquePtr<AudioChannelWindow>>::ForwardIterator iter( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp:261:51: note: 'this' declared here 261 | const char16_t* aData) { | ^ dom/base/UseCounterMetrics.cpp.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/ViewTimeline.cpp:10, from Unified_cpp_dom_animation1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/StructuredClone.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TelemetryComms.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BaseHistory.h:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BrowsingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:126:27, inlined from 'virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:1544: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:126:27: note: 'reflector' declared here 126 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:1542: note: 'aCx' declared here 1542 | JSObject* BrowsingContext::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CanonicalBrowsingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:213:27, inlined from 'virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/CanonicalBrowsingContext.cpp:1425: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:213:27: note: 'reflector' declared here 213 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_docshell_base0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/CanonicalBrowsingContext.cpp:1424: note: 'aCx' declared here 1424 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WindowContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WindowContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:65, inlined from 'virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/WindowContext.cpp:650: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreScrollData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:65: note: 'reflector' declared here 65 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_docshell_base0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/WindowContext.cpp:648: note: 'cx' declared here 648 | JSObject* WindowContext::WrapObject(JSContext* cx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:51, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTextFrame.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsStyleStructInlines.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyleInlines.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/EffectCompositor.cpp:17, from Unified_cpp_dom_animation0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1121 | if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd) /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/ratectrl_rtc.cc:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'MOTION_MODE motion_mode_allowed(const WarpedMotionParams*, const MACROBLOCKD*, const MB_MODE_INFO*, int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:67: warning: array subscript has type 'char' [-Wchar-subscripts] 1477 | const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype; | ~~~~~~~~~~~~~~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'int is_nontrans_global_motion(const MACROBLOCKD*, const MB_MODE_INFO*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:46: warning: array subscript has type 'char' [-Wchar-subscripts] 1587 | if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0; | ~~~~~~~~~~~~~~~~~~~^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'int16_t av1_mode_context_analyzer(const int16_t*, const MV_REFERENCE_FRAME*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:49: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame]; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:42: warning: array subscript has type 'char' [-Wchar-subscripts] 176 | const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:21: warning: array subscript has type 'char' [-Wchar-subscripts] 178 | (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'void av1_collect_neighbors_ref_counts(MACROBLOCKD*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:39: warning: array subscript has type 'char' [-Wchar-subscripts] 221 | ref_counts[above_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:41: warning: array subscript has type 'char' [-Wchar-subscripts] 223 | ref_counts[above_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:38: warning: array subscript has type 'char' [-Wchar-subscripts] 229 | ref_counts[left_mbmi->ref_frame[0]]++; | ~~~~~~~~~~~~~~~~~~~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:40: warning: array subscript has type 'char' [-Wchar-subscripts] 231 | ref_counts[left_mbmi->ref_frame[1]]++; | ~~~~~~~~~~~~~~~~~~~~~~^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/SessionHistoryEntry.cpp:24, from Unified_cpp_docshell_shistory0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char16_t>; V = nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char16_t>; V = nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: note: 'recordObj' declared here 441 | JS::Rooted<JSObject*> recordObj(aCx, JS_NewPlainObject(aCx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:439:41: note: 'aCx' declared here 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record<K, V>& aArgument, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char>; V = Record<nsTString<char16_t>, nsTString<char16_t> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char>; V = Record<nsTString<char16_t>, nsTString<char16_t> >]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: note: 'recordObj' declared here 441 | JS::Rooted<JSObject*> recordObj(aCx, JS_NewPlainObject(aCx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:439:41: note: 'aCx' declared here 439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record<K, V>& aArgument, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::HistoryPurged(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_docshell_base0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2128: note: '__for_begin' declared here 2128 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2119: note: 'this' declared here 2119 | nsDocShell::HistoryPurged(int32_t aNumEntries) { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2155: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2155: note: '__for_begin' declared here 2155 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2138: note: 'this' declared here 2138 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'nsresult nsDocShell::BeginRestoreChildren()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:7004: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:7004: note: '__for_begin' declared here 7004 | for (auto* childDocLoader : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:7001: note: 'this' declared here 7001 | nsresult nsDocShell::BeginRestoreChildren() { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::SuspendRefreshURIs()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5418: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5418: note: '__for_begin' declared here 5418 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5414: note: 'this' declared here 5414 | nsDocShell::SuspendRefreshURIs() { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1864: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[33].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1864: note: 'iter' declared here 1864 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mReflowObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1863: note: 'this' declared here 1863 | DOMHighResTimeStamp aEnd) { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void nsDocShell::NotifyAsyncPanZoomStarted()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2231: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2231: note: 'iter' declared here 2231 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2230: note: 'this' declared here 2230 | void nsDocShell::NotifyAsyncPanZoomStarted() { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void nsDocShell::NotifyAsyncPanZoomStopped()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2244: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2244: note: 'iter' declared here 2244 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2243: note: 'this' declared here 2243 | void nsDocShell::NotifyAsyncPanZoomStopped() { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'virtual nsresult nsDocShell::NotifyScrollObservers()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2258: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2258: note: 'iter' declared here 2258 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2257: note: 'this' declared here 2257 | nsDocShell::NotifyScrollObservers() { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void nsDocShell::NotifyPrivateBrowsingChanged()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1781: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[32].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyPrivateBrowsingChanged()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1781: note: 'iter' declared here 1781 | nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mPrivacyObservers); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1778: note: 'this' declared here 1778 | void nsDocShell::NotifyPrivateBrowsingChanged() { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>, nsresult, false>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, bool, true>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<unsigned int, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<unsigned int, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>, nsresult, true>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::<lambda(const mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::<lambda(const mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda(const std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda()>; ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda(const std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda()>; ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<mozilla::dom::SSCacheCopy>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function<void()>&)::<lambda(const mozilla::MozPromise<nsTArray<mozilla::dom::SSCacheCopy>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function<void()>&)::<lambda(const mozilla::MozPromise<nsTArray<mozilla::dom::SSCacheCopy>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:10, from Unified_cpp_dom_animation0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrameInlines.h:174:0: required from here 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoBindings.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> { | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/SessionHistoryEntry.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::battery::BatteryManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27, inlined from 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:49:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27: note: 'reflector' declared here 43 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:47:49: note: 'aCx' declared here 47 | JSObject* BatteryManager::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::Stop(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:4186: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_22(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:4186: note: '__for_begin' declared here 4186 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:4135: note: 'this' declared here 4135 | nsDocShell::Stop(uint32_t aStopFlags) { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsDocShell::ResumeRefreshURIs()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5433: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5433: note: '__for_begin' declared here 5433 | for (auto* child : mChildList.ForwardRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5429: note: 'this' declared here 5429 | nsDocShell::ResumeRefreshURIs() { Compiling gkrust v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/rust) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Animation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Animation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:82:27, inlined from 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:50:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.h:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:82:27: note: 'reflector' declared here 82 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:48:44: note: 'aCx' declared here 48 | JSObject* Animation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSAnimation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSAnimation.cpp:21:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSAnimation.cpp:10, from Unified_cpp_dom_animation0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSAnimation.cpp:19:47: note: 'aCx' declared here 19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSTransition.cpp:20:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSTransition.cpp:10, from Unified_cpp_dom_animation0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSTransition.cpp:18:48: note: 'aCx' declared here 18 | JSObject* CSSTransition::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DocumentTimeline]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h:83:27, inlined from 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/DocumentTimeline.cpp:63:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimeline.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h:83:27: note: 'reflector' declared here 83 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_animation0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/DocumentTimeline.cpp:61:51: note: 'aCx' declared here 61 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::KeyframeEffect]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h:529:27, inlined from 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/KeyframeEffect.cpp:113: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/KeyframeEffectParams.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationEventDispatcher.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h:529:27: note: 'reflector' declared here 529 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_animation0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/KeyframeEffect.cpp:111: note: 'aCx' declared here 111 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistory.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:7, from Unified_cpp_docshell_shistory0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChildSHistory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:298:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h: In member function 'virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:296:48: note: 'cx' declared here 296 | JSObject* ChildSHistory::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HalScreenConfiguration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:9: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void NotifyListeners(nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>&, F&&) [with F = nsSHistory::NotifyOnHistoryReplaceEntry()::<lambda(auto:85)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141, inlined from 'void nsSHistory::NotifyOnHistoryReplaceEntry()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:924: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_2(D)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_docshell_shistory0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyOnHistoryReplaceEntry()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141: note: '__for_begin' declared here 141 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:923: note: 'this' declared here 923 | void nsSHistory::NotifyOnHistoryReplaceEntry() { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void NotifyListeners(nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>&, F&&) [with F = nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)::<lambda(auto:87)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141, inlined from 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1175: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_5(D)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141: note: '__for_begin' declared here 141 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1174: note: 'this' declared here 1174 | void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t aNumEvicted) { In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1228: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_16(D)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1228: note: '__for_begin' declared here 1228 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1225: note: 'this' declared here 1225 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Device.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:20, from RegisterBindings.cpp:661: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16, from RegisterBindings.cpp:356: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBroadcastChannel.cpp:17, from Unified_cpp_dom_broadcastchannel0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:7, from Unified_cpp_dom_broadcastchannel0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BroadcastChannel]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:139:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: 'aCx' declared here 137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ForOfIterator.h:21, from UnionTypes.cpp:1: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:1616:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': UnionTypes.cpp:1616:29: note: 'returnArray' declared here 1616 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:1601:44: note: 'cx' declared here 1601 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:2216:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': UnionTypes.cpp:2216:29: note: 'returnArray' declared here 2216 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:2201:52: note: 'cx' declared here 2201 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:5175:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': UnionTypes.cpp:5175:29: note: 'returnArray' declared here 5175 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:5160:50: note: 'cx' declared here 5160 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:6409:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UnionTypes.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': UnionTypes.cpp:6409:29: note: 'returnArray' declared here 6409 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ UnionTypes.cpp:6394:58: note: 'cx' declared here 6394 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISimpleEnumerator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDirectoryEnumerator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheCipherKeyManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/cache/Action.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Action.cpp:7, from Unified_cpp_dom_cache0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Cache_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::cache::Cache]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheBinding.h:160:27, inlined from 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Cache.cpp:483:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aContext)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Cache.cpp:18, from Unified_cpp_dom_cache0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheBinding.h:160:27: note: 'reflector' declared here 160 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Cache.cpp:481:40: note: 'aContext' declared here 481 | JSObject* Cache::WrapObject(JSContext* aContext, | ~~~~~~~~~~~^~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::cache::CacheStorage]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheStorageBinding.h:117:27, inlined from 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheStorage.cpp:501:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aContext)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheStorage.cpp:12, from Unified_cpp_dom_cache0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheStorageBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheStorageBinding.h:117:27: note: 'reflector' declared here 117 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheStorage.cpp:499:47: note: 'aContext' declared here 499 | JSObject* CacheStorage::WrapObject(JSContext* aContext, | ~~~~~~~~~~~^~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/cache/AutoUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/AutoUtils.cpp:7, from Unified_cpp_dom_cache0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Request]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Response>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const mozilla::SafeRefPtr<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const mozilla::SafeRefPtr<Request>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:15: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<mozilla::ipc::IPCStream>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(const mozilla::Maybe<mozilla::ipc::IPCStream>&)>; RejectFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(mozilla::dom::cache::PCacheStreamControlChild::ResponseRejectReason&&)>; ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(const mozilla::Maybe<mozilla::ipc::IPCStream>&)>; RejectFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(mozilla::dom::cache::PCacheStreamControlChild::ResponseRejectReason&&)>; ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/APZTestDataBinding.h:6, from APZTestDataBinding.cpp:4, from UnifiedBindings0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:373:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:373:25: note: 'obj' declared here 373 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:365:50: note: 'cx' declared here 365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:472:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:472:25: note: 'obj' declared here 472 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:464:46: note: 'cx' declared here 464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:567:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:567:25: note: 'obj' declared here 567 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:559:51: note: 'cx' declared here 559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:665:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:665:25: note: 'obj' declared here 665 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:657:53: note: 'cx' declared here 657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:767:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:767:25: note: 'obj' declared here 767 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:759:46: note: 'cx' declared here 759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:886:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:886:25: note: 'obj' declared here 886 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:878:40: note: 'cx' declared here 878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AddonManagerBinding.cpp:145:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:119: AddonManagerBinding.cpp: In member function 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AddonManagerBinding.cpp:145:25: note: 'obj' declared here 145 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AddonManagerBinding.cpp:137:50: note: 'cx' declared here 137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AddonManagerBinding.cpp:282:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AddonManagerBinding.cpp:282:25: note: 'obj' declared here 282 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AddonManagerBinding.cpp:274:53: note: 'cx' declared here 274 | sendAbuseReportOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioContextBinding.cpp:182:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:314: AudioContextBinding.cpp: In member function 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioContextBinding.cpp:182:25: note: 'obj' declared here 182 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioContextBinding.cpp:174:45: note: 'cx' declared here 174 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioDecoderBinding.cpp:216:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:340: AudioDecoderBinding.cpp: In member function 'bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioDecoderBinding.cpp:216:25: note: 'obj' declared here 216 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioDecoderBinding.cpp:208:49: note: 'cx' declared here 208 | AudioDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioDecoderBinding.cpp:452:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioDecoderBinding.cpp: In member function 'bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioDecoderBinding.cpp:452:25: note: 'obj' declared here 452 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioDecoderBinding.cpp:444:50: note: 'cx' declared here 444 | AudioDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:234:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:366: AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioEncoderBinding.cpp:234:25: note: 'obj' declared here 234 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioEncoderBinding.cpp:226:56: note: 'cx' declared here 226 | EncodedAudioChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:475:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioEncoderBinding.cpp:475:25: note: 'obj' declared here 475 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioEncoderBinding.cpp:467:48: note: 'cx' declared here 467 | OpusEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:745:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioEncoderBinding.cpp:745:25: note: 'obj' declared here 745 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioEncoderBinding.cpp:737:49: note: 'cx' declared here 737 | AudioEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:904:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioEncoderBinding.cpp:904:25: note: 'obj' declared here 904 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioEncoderBinding.cpp:896:50: note: 'cx' declared here 896 | AudioEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioNodeBinding.cpp:210:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:392: AudioNodeBinding.cpp: In member function 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioNodeBinding.cpp:210:25: note: 'obj' declared here 210 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AudioNodeBinding.cpp:202:47: note: 'cx' declared here 202 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AbortControllerBinding.cpp:327:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:28: AbortControllerBinding.cpp: In function 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AbortControllerBinding.cpp:327:25: note: 'global' declared here 327 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AbortControllerBinding.cpp:302:17: note: 'aCx' declared here 302 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AbortSignalBinding.cpp:572:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:41: AbortSignalBinding.cpp: In function 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AbortSignalBinding.cpp:572:25: note: 'global' declared here 572 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AbortSignalBinding.cpp:544:17: note: 'aCx' declared here 544 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AccessibleNodeBinding.cpp:3796:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:80: AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AccessibleNodeBinding.cpp:3796:25: note: 'global' declared here 3796 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AccessibleNodeBinding.cpp:3771:17: note: 'aCx' declared here 3771 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonEventBinding.cpp:447:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:106: AddonEventBinding.cpp: In function 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AddonEventBinding.cpp:447:25: note: 'global' declared here 447 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonEventBinding.cpp:419:17: note: 'aCx' declared here 419 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AddonEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at AddonEvent.cpp:41:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEvent.h:13, from AddonEvent.cpp:9, from UnifiedBindings0.cpp:93: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ AddonEvent.cpp:39:43: note: 'aCx' declared here 39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.cpp:1076:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AddonManagerBinding.cpp:1076:25: note: 'global' declared here 1076 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:1051:17: note: 'aCx' declared here 1051 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle<JSObject*>)' at AddonManagerBinding.cpp:3039:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle<JSObject*>)': AddonManagerBinding.cpp:3039:25: note: 'obj' declared here 3039 | JS::Rooted<JSObject*> obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3037:30: note: 'aCx' declared here 3037 | Addon::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnimationBinding.cpp:1643:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:158: AnimationBinding.cpp: In function 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AnimationBinding.cpp:1643:25: note: 'global' declared here 1643 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationBinding.cpp:1615:17: note: 'aCx' declared here 1615 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnimationEventBinding.cpp:542:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:184: AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AnimationEventBinding.cpp:542:25: note: 'global' declared here 542 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationEventBinding.cpp:514:17: note: 'aCx' declared here 514 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnimationPlaybackEventBinding.cpp:492:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:223: AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AnimationPlaybackEventBinding.cpp:492:25: note: 'global' declared here 492 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnimationPlaybackEventBinding.cpp:464:17: note: 'aCx' declared here 464 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AnimationPlaybackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at AnimationPlaybackEvent.cpp:41:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13, from AnimationPlaybackEvent.cpp:9, from UnifiedBindings0.cpp:210: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ AnimationPlaybackEvent.cpp:39:55: note: 'aCx' declared here 39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:86:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': AccessibleNodeBinding.cpp:86:25: note: 'slotStorage' declared here 86 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ AccessibleNodeBinding.cpp:76:23: note: 'cx' declared here 76 | get_states(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:191:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': AccessibleNodeBinding.cpp:191:25: note: 'slotStorage' declared here 191 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ AccessibleNodeBinding.cpp:181:27: note: 'cx' declared here 181 | get_attributes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioBufferBinding.cpp:739:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:288: AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioBufferBinding.cpp:739:25: note: 'global' declared here 739 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioBufferBinding.cpp:714:17: note: 'aCx' declared here 714 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:78:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:78:25: note: 'obj' declared here 78 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:70:43: note: 'cx' declared here 70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:227:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:227:25: note: 'obj' declared here 227 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:219:47: note: 'cx' declared here 219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:1008:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': APZTestDataBinding.cpp:1008:25: note: 'obj' declared here 1008 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ APZTestDataBinding.cpp:1000:42: note: 'cx' declared here 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ProtocolUtils.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CipherKeyManager.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheCipherKeyManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/cache/Context.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:7, from Unified_cpp_dom_cache1.cpp:2: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:950:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_9(D)->mActivityList.D.377094.nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp: In member function 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:950:58: note: '__for_begin' declared here 950 | for (const auto& activity : mActivityList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:941:48: note: 'this' declared here 941 | void Context::CancelForCacheId(CacheId aCacheId) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AnimationEffectBinding.cpp:609:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:171: AnimationEffectBinding.cpp: In member function 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AnimationEffectBinding.cpp:609:25: note: 'obj' declared here 609 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AnimationEffectBinding.cpp:601:43: note: 'cx' declared here 601 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp:154:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_8(D)->mListenerList.D.1868186.nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_cache1.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp: In member function 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp:154:58: note: '__for_begin' declared here 154 | for (const auto& listener : mListenerList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp:151:52: note: 'this' declared here 151 | void PrincipalVerifier::CompleteOnInitiatingThread() { | ^ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::ForwardIterator; U = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::ForwardIterator; U = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp:54:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mReadStreamList.D.1945184.nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_cache1.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp:54:58: note: '__for_begin' declared here 54 | for (const auto& stream : mReadStreamList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp:51:57: note: 'this' declared here 51 | void StreamControl::CloseAllReadStreamsWithoutReporting() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.cpp:1738:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AddonManagerBinding.cpp:1738:25: note: 'global' declared here 1738 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:1710:17: note: 'aCx' declared here 1710 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle<JSObject*>)' at AddonManagerBinding.cpp:3454:84: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle<JSObject*>)': AddonManagerBinding.cpp:3454:25: note: 'obj' declared here 3454 | JS::Rooted<JSObject*> obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3452:37: note: 'aCx' declared here 3452 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.cpp:2342:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AddonManagerBinding.cpp:2342:25: note: 'global' declared here 2342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AddonManagerBinding.cpp:2314:17: note: 'aCx' declared here 2314 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at AddonManagerBinding.cpp:3978:84: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': AddonManagerBinding.cpp:3978:25: note: 'obj' declared here 3978 | JS::Rooted<JSObject*> obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ AddonManagerBinding.cpp:3976:37: note: 'aCx' declared here 3976 | AddonManager::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioListenerBinding.cpp:331:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:379: AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioListenerBinding.cpp:331:25: note: 'global' declared here 331 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioListenerBinding.cpp:306:17: note: 'aCx' declared here 306 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnalyserNodeBinding.cpp:1130:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:132: AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AnalyserNodeBinding.cpp:1130:25: note: 'global' declared here 1130 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AnalyserNodeBinding.cpp:1099:17: note: 'aCx' declared here 1099 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AttrBinding.cpp:514:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:275: AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AttrBinding.cpp:514:25: note: 'global' declared here 514 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AttrBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioBufferSourceNodeBinding.cpp:1051:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:301: AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioBufferSourceNodeBinding.cpp:1051:25: note: 'global' declared here 1051 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioBufferSourceNodeBinding.cpp:1017:17: note: 'aCx' declared here 1017 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioContextBinding.cpp:901:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioContextBinding.cpp:901:25: note: 'global' declared here 901 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioContextBinding.cpp:870:17: note: 'aCx' declared here 870 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioDataBinding.cpp:1100:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:327: AudioDataBinding.cpp: In function 'bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioDataBinding.cpp:1100:25: note: 'global' declared here 1100 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDataBinding.cpp:1075:17: note: 'aCx' declared here 1075 | Wrap(JSContext* aCx, mozilla::dom::AudioData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioDecoderBinding.cpp:1196:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioDecoderBinding.cpp: In function 'bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioDecoderBinding.cpp:1196:25: note: 'global' declared here 1196 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDecoderBinding.cpp:1168:17: note: 'aCx' declared here 1168 | Wrap(JSContext* aCx, mozilla::dom::AudioDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioDestinationNodeBinding.cpp:232:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:353: AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioDestinationNodeBinding.cpp:232:25: note: 'global' declared here 232 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioDestinationNodeBinding.cpp:201:17: note: 'aCx' declared here 201 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioEncoderBinding.cpp:1658:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioEncoderBinding.cpp: In function 'bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioEncoderBinding.cpp:1658:25: note: 'global' declared here 1658 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioEncoderBinding.cpp:1630:17: note: 'aCx' declared here 1630 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamBinding.cpp:921:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings0.cpp:405: AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioParamBinding.cpp:921:25: note: 'global' declared here 921 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioParamBinding.cpp:896:17: note: 'aCx' declared here 896 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEditor.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, from HTMLTextAreaElementBinding.cpp:27, from UnifiedBindings10.cpp:249: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:11: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from UnifiedBindings1.cpp:392: CSSBinding.cpp: In member function 'bool mozilla::dom::PropertyDefinition::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)': CSSBinding.cpp:102: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 102 | } else if (cx) { CSSBinding.cpp:102: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasPath.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OffscreenCanvasRenderingContext2D]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h:36:27, inlined from 'virtual JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:56:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h: In member function 'virtual JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:55:16: note: 'aCx' declared here 55 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from HTMLParagraphElementBinding.cpp:4, from UnifiedBindings10.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at HTMLSelectElementBinding.cpp:2112:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:93: HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': HTMLSelectElementBinding.cpp:2112:25: note: 'expando' declared here 2112 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ HTMLSelectElementBinding.cpp:2095:36: note: 'cx' declared here 2095 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at HeadersBinding.cpp:277:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:353: HeadersBinding.cpp: In member function 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': HeadersBinding.cpp:277:29: note: 'returnArray' declared here 277 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ HeadersBinding.cpp:268:76: note: 'cx' declared here 268 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at HeadersBinding.cpp:673:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': HeadersBinding.cpp:673:29: note: 'returnArray' declared here 673 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ HeadersBinding.cpp:664:82: note: 'cx' declared here 664 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HashChangeEventBinding.cpp:490:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:340: HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HashChangeEventBinding.cpp:490:25: note: 'global' declared here 490 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HashChangeEventBinding.cpp:462:17: note: 'aCx' declared here 462 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HashChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at HashChangeEvent.cpp:40:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEvent.h:15, from HashChangeEvent.cpp:10, from UnifiedBindings10.cpp:327: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ HashChangeEvent.cpp:38:48: note: 'aCx' declared here 38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBCursorBinding.cpp:1022:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:405: IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBCursorBinding.cpp:1022:25: note: 'global' declared here 1022 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBCursorBinding.cpp:997:17: note: 'aCx' declared here 997 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBCursorBinding.cpp:1346:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBCursorBinding.cpp:1346:25: note: 'global' declared here 1346 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBCursorBinding.cpp:1318:17: note: 'aCx' declared here 1318 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoFrameCallbackMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at HTMLVideoElementBinding.cpp:91:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:314: HTMLVideoElementBinding.cpp: In member function 'bool mozilla::dom::VideoFrameCallbackMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': HTMLVideoElementBinding.cpp:91:25: note: 'obj' declared here 91 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ HTMLVideoElementBinding.cpp:83:57: note: 'cx' declared here 83 | VideoFrameCallbackMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParagraphElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLParagraphElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLParagraphElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLQuoteElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:67: HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLQuoteElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLQuoteElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLPictureElementBinding.cpp:186:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:28: HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLPictureElementBinding.cpp:186:25: note: 'global' declared here 186 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLPictureElementBinding.cpp:149:17: note: 'aCx' declared here 149 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLPreElementBinding.cpp:303:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:41: HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLPreElementBinding.cpp:303:25: note: 'global' declared here 303 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLPreElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLProgressElementBinding.cpp:457:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:54: HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLProgressElementBinding.cpp:457:25: note: 'global' declared here 457 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLProgressElementBinding.cpp:420:17: note: 'aCx' declared here 420 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSpanElementBinding.cpp:186:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:132: HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSpanElementBinding.cpp:186:25: note: 'global' declared here 186 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSpanElementBinding.cpp:149:17: note: 'aCx' declared here 149 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableCaptionElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:158: HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableCaptionElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableCaptionElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableCellElementBinding.cpp:1391:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:171: HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableCellElementBinding.cpp:1391:25: note: 'global' declared here 1391 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableCellElementBinding.cpp:1354:17: note: 'aCx' declared here 1354 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableColElementBinding.cpp:713:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:184: HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableColElementBinding.cpp:713:25: note: 'global' declared here 713 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableColElementBinding.cpp:676:17: note: 'aCx' declared here 676 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTimeElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:262: HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTimeElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTimeElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParamElementBinding.cpp:553:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:15: HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLParamElementBinding.cpp:553:25: note: 'global' declared here 553 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLParamElementBinding.cpp:516:17: note: 'aCx' declared here 516 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLScriptElementBinding.cpp:2359:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:80: HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLScriptElementBinding.cpp:2359:25: note: 'global' declared here 2359 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLScriptElementBinding.cpp:2322:17: note: 'aCx' declared here 2322 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLSelectElementBinding.cpp:2008:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLSelectElementBinding.cpp:2008:25: note: 'expando' declared here 2008 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLSelectElementBinding.cpp:1982:50: note: 'cx' declared here 1982 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLSelectElementBinding.cpp:2155:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLSelectElementBinding.cpp:2155:29: note: 'expando' declared here 2155 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLSelectElementBinding.cpp:2127:33: note: 'cx' declared here 2127 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLSelectElementBinding.cpp:2085:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': HTMLSelectElementBinding.cpp:2085:25: note: 'expando' declared here 2085 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLSelectElementBinding.cpp:2073:42: note: 'cx' declared here 2073 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSelectElementBinding.cpp:2398:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSelectElementBinding.cpp:2398:25: note: 'global' declared here 2398 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSelectElementBinding.cpp:2361:17: note: 'aCx' declared here 2361 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSlotElementBinding.cpp:989:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:106: HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSlotElementBinding.cpp:989:25: note: 'global' declared here 989 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSlotElementBinding.cpp:952:17: note: 'aCx' declared here 952 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSourceElementBinding.cpp:825:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:119: HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLSourceElementBinding.cpp:825:25: note: 'global' declared here 825 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLSourceElementBinding.cpp:788:17: note: 'aCx' declared here 788 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLStyleElementBinding.cpp:651:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:145: HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLStyleElementBinding.cpp:651:25: note: 'global' declared here 651 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLStyleElementBinding.cpp:614:17: note: 'aCx' declared here 614 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableElementBinding.cpp:1700:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:197: HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableElementBinding.cpp:1700:25: note: 'global' declared here 1700 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableElementBinding.cpp:1663:17: note: 'aCx' declared here 1663 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableRowElementBinding.cpp:850:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:210: HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableRowElementBinding.cpp:850:25: note: 'global' declared here 850 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableRowElementBinding.cpp:813:17: note: 'aCx' declared here 813 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableSectionElementBinding.cpp:704:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:223: HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTableSectionElementBinding.cpp:704:25: note: 'global' declared here 704 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTableSectionElementBinding.cpp:667:17: note: 'aCx' declared here 667 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTemplateElementBinding.cpp:577:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:236: HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTemplateElementBinding.cpp:577:25: note: 'global' declared here 577 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTemplateElementBinding.cpp:540:17: note: 'aCx' declared here 540 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTextAreaElementBinding.cpp:2467:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTextAreaElementBinding.cpp:2467:25: note: 'global' declared here 2467 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTextAreaElementBinding.cpp:2430:17: note: 'aCx' declared here 2430 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTitleElementBinding.cpp:311:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:275: HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTitleElementBinding.cpp:311:25: note: 'global' declared here 311 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTitleElementBinding.cpp:274:17: note: 'aCx' declared here 274 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTrackElementBinding.cpp:724:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:288: HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLTrackElementBinding.cpp:724:25: note: 'global' declared here 724 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLTrackElementBinding.cpp:687:17: note: 'aCx' declared here 687 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLUListElementBinding.cpp:385:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:301: HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLUListElementBinding.cpp:385:25: note: 'global' declared here 385 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLUListElementBinding.cpp:348:17: note: 'aCx' declared here 348 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLVideoElementBinding.cpp:1354:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLVideoElementBinding.cpp:1354:25: note: 'global' declared here 1354 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLVideoElementBinding.cpp:1314:17: note: 'aCx' declared here 1314 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HeadersBinding.cpp:1607:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HeadersBinding.cpp:1607:25: note: 'global' declared here 1607 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HeadersBinding.cpp:1582:17: note: 'aCx' declared here 1582 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HeapSnapshotBinding.cpp:489:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:366: HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HeapSnapshotBinding.cpp:489:25: note: 'global' declared here 489 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HeapSnapshotBinding.cpp:464:17: note: 'aCx' declared here 464 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HighlightBinding.cpp:1177:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:379: HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HighlightBinding.cpp:1177:25: note: 'global' declared here 1177 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HighlightBinding.cpp:1152:17: note: 'aCx' declared here 1152 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HighlightBinding.cpp:2325:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HighlightBinding.cpp: In function 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HighlightBinding.cpp:2325:25: note: 'global' declared here 2325 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HighlightBinding.cpp:2300:17: note: 'aCx' declared here 2300 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HistoryBinding.cpp:635:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings10.cpp:392: HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HistoryBinding.cpp:635:25: note: 'global' declared here 635 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HistoryBinding.cpp:610:17: note: 'aCx' declared here 610 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from AudioParamDescriptorBinding.cpp:4, from UnifiedBindings1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSS2PropertiesBinding.cpp:23602:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:366: CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': CSS2PropertiesBinding.cpp:23602:25: note: 'expando' declared here 23602 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSS2PropertiesBinding.cpp:23579:50: note: 'cx' declared here 23579 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSS2PropertiesBinding.cpp:23711:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': CSS2PropertiesBinding.cpp:23711:29: note: 'expando' declared here 23711 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSS2PropertiesBinding.cpp:23685:33: note: 'cx' declared here 23685 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSS2PropertiesBinding.cpp:23670:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': CSS2PropertiesBinding.cpp:23670:25: note: 'expando' declared here 23670 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSS2PropertiesBinding.cpp:23650:36: note: 'cx' declared here 23650 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at AudioTrackListBinding.cpp:622:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:67: AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': AudioTrackListBinding.cpp:622:25: note: 'expando' declared here 622 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ AudioTrackListBinding.cpp:605:36: note: 'cx' declared here 605 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at AudioTrackListBinding.cpp:753:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': AudioTrackListBinding.cpp:753:25: note: 'temp' declared here 753 | JS::Rooted<JS::Value> temp(cx); | ^~~~ AudioTrackListBinding.cpp:751:41: note: 'cx' declared here 751 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at AudioTrackListBinding.cpp:661:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': AudioTrackListBinding.cpp:661:29: note: 'expando' declared here 661 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ AudioTrackListBinding.cpp:637:33: note: 'cx' declared here 637 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at AudioTrackListBinding.cpp:557:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': AudioTrackListBinding.cpp:557:25: note: 'expando' declared here 557 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ AudioTrackListBinding.cpp:536:50: note: 'cx' declared here 536 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioWorkletNodeBinding.cpp:345:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:106: AudioWorkletNodeBinding.cpp: In member function 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AudioWorkletNodeBinding.cpp:345:29: note: 'returnArray' declared here 345 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ AudioWorkletNodeBinding.cpp:302:54: note: 'cx' declared here 302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AutocompleteInfoBinding.cpp:105:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:132: AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': AutocompleteInfoBinding.cpp:105:25: note: 'obj' declared here 105 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ AutocompleteInfoBinding.cpp:97:47: note: 'cx' declared here 97 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:219:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:171: BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BaseKeyframeTypesBinding.cpp:219:25: note: 'obj' declared here 219 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BaseKeyframeTypesBinding.cpp:211:43: note: 'cx' declared here 211 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:445:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': BaseKeyframeTypesBinding.cpp:445:29: note: 'returnArray' declared here 445 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:430:80: note: 'cx' declared here 430 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:716:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': BaseKeyframeTypesBinding.cpp:716:29: note: 'returnArray' declared here 716 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:701:86: note: 'cx' declared here 701 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:919:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': BaseKeyframeTypesBinding.cpp:919:29: note: 'returnArray' declared here 919 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:902:56: note: 'cx' declared here 902 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:1200:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': BaseKeyframeTypesBinding.cpp:1200:29: note: 'returnArray' declared here 1200 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ BaseKeyframeTypesBinding.cpp:1183:62: note: 'cx' declared here 1183 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:1317:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BaseKeyframeTypesBinding.cpp:1317:25: note: 'obj' declared here 1317 | JS::Rooted<JSObject*> obj(cx, &rval.toObject()); | ^~~ BaseKeyframeTypesBinding.cpp:1305:51: note: 'cx' declared here 1305 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserElementDictionariesBinding.cpp:78:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:288: BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BrowserElementDictionariesBinding.cpp:78:25: note: 'obj' declared here 78 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserElementDictionariesBinding.cpp:70:57: note: 'cx' declared here 70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserSessionStoreBinding.cpp:82:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:301: BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BrowserSessionStoreBinding.cpp:82:25: note: 'obj' declared here 82 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserSessionStoreBinding.cpp:74:54: note: 'cx' declared here 74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserSessionStoreBinding.cpp:332:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BrowserSessionStoreBinding.cpp:332:25: note: 'obj' declared here 332 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserSessionStoreBinding.cpp:324:51: note: 'cx' declared here 324 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPReportBinding.cpp:124:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:353: CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CSPReportBinding.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPReportBinding.cpp:116:50: note: 'cx' declared here 116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPReportBinding.cpp:371:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CSPReportBinding.cpp:371:25: note: 'obj' declared here 371 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPReportBinding.cpp:363:40: note: 'cx' declared here 363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamMapBinding.cpp:895:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:15: AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioParamMapBinding.cpp:895:25: note: 'global' declared here 895 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioParamMapBinding.cpp:870:17: note: 'aCx' declared here 870 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioTrackBinding.cpp:406:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:54: AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioTrackBinding.cpp:406:25: note: 'global' declared here 406 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioTrackBinding.cpp:381:17: note: 'aCx' declared here 381 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioTrackListBinding.cpp:835:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioTrackListBinding.cpp:835:25: note: 'global' declared here 835 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioTrackListBinding.cpp:807:17: note: 'aCx' declared here 807 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletProcessorBinding.cpp:253:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:119: AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioWorkletProcessorBinding.cpp:253:25: note: 'global' declared here 253 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletProcessorBinding.cpp:228:17: note: 'aCx' declared here 228 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BarPropBinding.cpp:260:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:145: BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BarPropBinding.cpp:260:25: note: 'global' declared here 260 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BarPropBinding.cpp:235:17: note: 'aCx' declared here 235 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BeforeUnloadEventBinding.cpp:311:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:210: BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BeforeUnloadEventBinding.cpp:311:25: note: 'global' declared here 311 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BeforeUnloadEventBinding.cpp:283:17: note: 'aCx' declared here 283 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BlobEventBinding.cpp:451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:262: BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BlobEventBinding.cpp:451:25: note: 'global' declared here 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BlobEventBinding.cpp:423:17: note: 'aCx' declared here 423 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BlobEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at BlobEvent.cpp:60:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEvent.h:14, from BlobEvent.cpp:9, from UnifiedBindings1.cpp:249: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ BlobEvent.cpp:58:42: note: 'aCx' declared here 58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In file included from UnifiedBindings11.cpp:249: ImageDecoderBinding.cpp: In member function 'bool mozilla::dom::ImageDecoderInit::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)': ImageDecoderBinding.cpp:848: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 848 | } else if (cx) { ImageDecoderBinding.cpp:848: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:700:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:700:25: note: 'slotStorage' declared here 700 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:690:26: note: 'cx' declared here 690 | get_innerHTML(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:403:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:403:25: note: 'slotStorage' declared here 403 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:393:20: note: 'cx' declared here 393 | get_url(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1299:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:1299:25: note: 'slotStorage' declared here 1299 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1289:23: note: 'cx' declared here 1289 | get_scroll(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowsingContextBinding.cpp:3702:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:314: BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BrowsingContextBinding.cpp:3702:25: note: 'global' declared here 3702 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:3677:17: note: 'aCx' declared here 3677 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowsingContextBinding.cpp:4103:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BrowsingContextBinding.cpp:4103:25: note: 'global' declared here 4103 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:4078:17: note: 'aCx' declared here 4078 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSS2PropertiesBinding.cpp:23896:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSS2PropertiesBinding.cpp:23896:25: note: 'global' declared here 23896 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSS2PropertiesBinding.cpp:23868:17: note: 'aCx' declared here 23868 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowsingContextBinding.cpp:430:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowsingContextBinding.cpp:430:25: note: 'slotStorage' declared here 430 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowsingContextBinding.cpp:420:25: note: 'cx' declared here 420 | get_children(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:482:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:482:25: note: 'slotStorage' declared here 482 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:472:19: note: 'cx' declared here 472 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:591:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:591:25: note: 'slotStorage' declared here 591 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:581:22: note: 'cx' declared here 581 | get_xpath(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPDictionariesBinding.cpp:98:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:340: CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CSPDictionariesBinding.cpp:98:25: note: 'obj' declared here 98 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPDictionariesBinding.cpp:90:34: note: 'cx' declared here 90 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPDictionariesBinding.cpp:1195:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CSPDictionariesBinding.cpp:1195:25: note: 'obj' declared here 1195 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CSPDictionariesBinding.cpp:1187:42: note: 'cx' declared here 1187 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSS2PropertiesBinding.cpp:23640:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': CSS2PropertiesBinding.cpp:23640:25: note: 'expando' declared here 23640 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSS2PropertiesBinding.cpp:23628:42: note: 'cx' declared here 23628 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at AudioTrackListBinding.cpp:595:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': AudioTrackListBinding.cpp:595:25: note: 'expando' declared here 595 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ AudioTrackListBinding.cpp:583:42: note: 'cx' declared here 583 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioProcessingEventBinding.cpp:358:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:28: AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioProcessingEventBinding.cpp:358:25: note: 'global' declared here 358 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioProcessingEventBinding.cpp:330:17: note: 'aCx' declared here 330 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletBinding.cpp:157:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:80: AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioWorkletBinding.cpp:157:25: note: 'global' declared here 157 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletBinding.cpp:129:17: note: 'aCx' declared here 129 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletNodeBinding.cpp:851:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ AudioWorkletNodeBinding.cpp: In function 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': AudioWorkletNodeBinding.cpp:851:25: note: 'global' declared here 851 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ AudioWorkletNodeBinding.cpp:820:17: note: 'aCx' declared here 820 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BasicCardPaymentBinding.cpp:513:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:184: BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BasicCardPaymentBinding.cpp:513:25: note: 'obj' declared here 513 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BasicCardPaymentBinding.cpp:505:48: note: 'cx' declared here 505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BasicCardPaymentBinding.cpp:73:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BasicCardPaymentBinding.cpp:73:25: note: 'obj' declared here 73 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BasicCardPaymentBinding.cpp:65:53: note: 'cx' declared here 65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BatteryManagerBinding.cpp:649:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:197: BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BatteryManagerBinding.cpp:649:25: note: 'global' declared here 649 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BatteryManagerBinding.cpp:621:17: note: 'aCx' declared here 621 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BiquadFilterNodeBinding.cpp:937:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:223: BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BiquadFilterNodeBinding.cpp:937:25: note: 'global' declared here 937 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BiquadFilterNodeBinding.cpp:906:17: note: 'aCx' declared here 906 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BlobBinding.cpp:858:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:236: BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BlobBinding.cpp:858:25: note: 'global' declared here 858 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BlobBinding.cpp:833:17: note: 'aCx' declared here 833 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BroadcastChannelBinding.cpp:618:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:275: BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BroadcastChannelBinding.cpp:618:25: note: 'global' declared here 618 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BroadcastChannelBinding.cpp:590:17: note: 'aCx' declared here 590 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserElementDictionariesBinding.cpp:195:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BrowserElementDictionariesBinding.cpp:195:25: note: 'obj' declared here 195 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserElementDictionariesBinding.cpp:187:52: note: 'cx' declared here 187 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserSessionStoreBinding.cpp:179:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': BrowserSessionStoreBinding.cpp:179:25: note: 'obj' declared here 179 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ BrowserSessionStoreBinding.cpp:171:53: note: 'cx' declared here 171 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:779:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:779:25: note: 'slotStorage' declared here 779 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:769:25: note: 'cx' declared here 769 | get_children(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowserSessionStoreBinding.cpp:1110:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BrowserSessionStoreBinding.cpp:1110:25: note: 'global' declared here 1110 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowserSessionStoreBinding.cpp:1085:17: note: 'aCx' declared here 1085 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1378:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': BrowserSessionStoreBinding.cpp:1378:25: note: 'slotStorage' declared here 1378 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ BrowserSessionStoreBinding.cpp:1368:25: note: 'cx' declared here 1368 | get_children(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowserSessionStoreBinding.cpp:1700:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BrowserSessionStoreBinding.cpp:1700:25: note: 'global' declared here 1700 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowserSessionStoreBinding.cpp:1675:17: note: 'aCx' declared here 1675 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowsingContextBinding.cpp:6149:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': BrowsingContextBinding.cpp:6149:25: note: 'global' declared here 6149 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ BrowsingContextBinding.cpp:6121:17: note: 'aCx' declared here 6121 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CDATASectionBinding.cpp:160:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:327: CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CDATASectionBinding.cpp:160:25: note: 'global' declared here 160 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CDATASectionBinding.cpp:123:17: note: 'aCx' declared here 123 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSAnimationBinding.cpp:229: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings1.cpp:379: CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSAnimationBinding.cpp:229: note: 'global' declared here 229 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CSSAnimationBinding.cpp:198: note: 'aCx' declared here 198 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from IDBDatabaseBinding.cpp:4, from UnifiedBindings11.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11, from IntlUtilsBinding.cpp:23, from UnifiedBindings11.cpp:340: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from ImageBitmapBinding.cpp:22, from UnifiedBindings11.cpp:171: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEffect.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:31, from KeyframeEffectBinding.cpp:27, from UnifiedBindings12.cpp:93: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from MediaDebugInfoBinding.cpp:4, from UnifiedBindings13.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MediaListBinding.cpp:503:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:171: MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': MediaListBinding.cpp:503:25: note: 'expando' declared here 503 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MediaListBinding.cpp:480:50: note: 'cx' declared here 480 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MediaListBinding.cpp:612:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': MediaListBinding.cpp:612:29: note: 'expando' declared here 612 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ MediaListBinding.cpp:586:33: note: 'cx' declared here 586 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at MediaListBinding.cpp:571:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': MediaListBinding.cpp:571:25: note: 'expando' declared here 571 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ MediaListBinding.cpp:551:36: note: 'cx' declared here 551 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:310:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:310:25: note: 'obj' declared here 310 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:302:42: note: 'cx' declared here 302 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:637:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:637:25: note: 'obj' declared here 637 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:629:43: note: 'cx' declared here 629 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:883:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:883:25: note: 'obj' declared here 883 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:875:77: note: 'cx' declared here 875 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:974:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:974:25: note: 'obj' declared here 974 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:966:46: note: 'cx' declared here 966 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at MediaDeviceInfoBinding.cpp:205:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:15: MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': MediaDeviceInfoBinding.cpp:205:25: note: 'result' declared here 205 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ MediaDeviceInfoBinding.cpp:197:19: note: 'cx' declared here 197 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDevicesBinding.cpp:131:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:28: MediaDevicesBinding.cpp: In member function 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDevicesBinding.cpp:131:25: note: 'obj' declared here 131 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDevicesBinding.cpp:123:49: note: 'cx' declared here 123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeySystemAccessBinding.cpp:181:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:132: MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaKeySystemAccessBinding.cpp:181:25: note: 'obj' declared here 181 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaKeySystemAccessBinding.cpp:173:60: note: 'cx' declared here 173 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeySystemAccessBinding.cpp:559:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaKeySystemAccessBinding.cpp:559:25: note: 'obj' declared here 559 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaKeySystemAccessBinding.cpp:551:58: note: 'cx' declared here 551 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeysRequestStatusBinding.cpp:88:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:158: MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaKeysRequestStatusBinding.cpp:88:25: note: 'obj' declared here 88 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaKeysRequestStatusBinding.cpp:80:70: note: 'cx' declared here 80 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:206:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:262: MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaSessionBinding.cpp:206:25: note: 'obj' declared here 206 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaSessionBinding.cpp:198:41: note: 'cx' declared here 198 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:834:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaSessionBinding.cpp:834:25: note: 'obj' declared here 834 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaSessionBinding.cpp:826:48: note: 'cx' declared here 826 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:205:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:379: MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:205:25: note: 'obj' declared here 205 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaStreamTrackBinding.cpp:197:57: note: 'cx' declared here 197 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:361:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:361:25: note: 'obj' declared here 361 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaStreamTrackBinding.cpp:353:59: note: 'cx' declared here 353 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:561:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:561:25: note: 'obj' declared here 561 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaStreamTrackBinding.cpp:553:51: note: 'cx' declared here 553 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:779:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:779:25: note: 'obj' declared here 779 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaStreamTrackBinding.cpp:771:49: note: 'cx' declared here 771 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2064:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:2064:29: note: 'returnArray' declared here 2064 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ MediaStreamTrackBinding.cpp:2049:74: note: 'cx' declared here 2049 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2389:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:2389:29: note: 'returnArray' declared here 2389 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ MediaStreamTrackBinding.cpp:2374:80: note: 'cx' declared here 2374 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaQueryListEventBinding.cpp:485:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:210: MediaQueryListEventBinding.cpp: In function 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaQueryListEventBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaQueryListEventBinding.cpp:457:17: note: 'aCx' declared here 457 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaQueryListEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaQueryListEvent.cpp:40:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEvent.h:15, from MediaQueryListEvent.cpp:10, from UnifiedBindings13.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ MediaQueryListEvent.cpp:38:52: note: 'aCx' declared here 38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaRecorderErrorEventBinding.cpp:451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:249: MediaRecorderErrorEventBinding.cpp: In function 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaRecorderErrorEventBinding.cpp:451:25: note: 'global' declared here 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaRecorderErrorEventBinding.cpp:423:17: note: 'aCx' declared here 423 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorderErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaRecorderErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaRecorderErrorEvent.cpp:60:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15, from MediaRecorderErrorEvent.cpp:10, from UnifiedBindings13.cpp:236: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ MediaRecorderErrorEvent.cpp:58:56: note: 'aCx' declared here 58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamBinding.cpp:1825:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:314: MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamBinding.cpp:1825:25: note: 'global' declared here 1825 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamBinding.cpp:1797:17: note: 'aCx' declared here 1797 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamEventBinding.cpp:462:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:353: MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamEventBinding.cpp:462:25: note: 'global' declared here 462 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamEventBinding.cpp:434:17: note: 'aCx' declared here 434 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaStreamEvent.cpp:60:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEvent.h:15, from MediaStreamEvent.cpp:11, from UnifiedBindings13.cpp:340: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ MediaStreamEvent.cpp:58:49: note: 'aCx' declared here 58 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamTrackBinding.cpp:4214:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamTrackBinding.cpp:4214:25: note: 'global' declared here 4214 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamTrackBinding.cpp:4186:17: note: 'aCx' declared here 4186 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamTrackEventBinding.cpp:451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:405: MediaStreamTrackEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamTrackEventBinding.cpp:451:25: note: 'global' declared here 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamTrackEventBinding.cpp:423:17: note: 'aCx' declared here 423 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamTrackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaStreamTrackEvent.cpp:60:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEvent.h:15, from MediaStreamTrackEvent.cpp:10, from UnifiedBindings13.cpp:392: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ MediaStreamTrackEvent.cpp:58:54: note: 'aCx' declared here 58 | MediaStreamTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MediaSessionBinding.cpp:1163:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MediaSessionBinding.cpp:1163:25: note: 'slotStorage' declared here 1163 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MediaSessionBinding.cpp:1153:24: note: 'cx' declared here 1153 | get_artwork(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:47, from Unified_cpp_dom_canvas0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:130:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:130:25: note: 'obj' declared here 130 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:122:49: note: 'cx' declared here 122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1687:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:1687:25: note: 'obj' declared here 1687 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1679:56: note: 'cx' declared here 1679 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:455:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:455:25: note: 'obj' declared here 455 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:447:57: note: 'cx' declared here 447 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:758:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:758:25: note: 'obj' declared here 758 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:750:56: note: 'cx' declared here 750 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2430:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:2430:25: note: 'obj' declared here 2430 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2422:53: note: 'cx' declared here 2422 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1187:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:1187:25: note: 'obj' declared here 1187 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1179:50: note: 'cx' declared here 1179 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1505:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:1505:25: note: 'obj' declared here 1505 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1497:49: note: 'cx' declared here 1497 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1851:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:1851:25: note: 'obj' declared here 1851 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:1843:53: note: 'cx' declared here 1843 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2759:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:2759:25: note: 'obj' declared here 2759 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2751:49: note: 'cx' declared here 2751 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2135:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:2135:25: note: 'obj' declared here 2135 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2127:57: note: 'cx' declared here 2127 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3071:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:3071:25: note: 'obj' declared here 3071 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3063:64: note: 'cx' declared here 3063 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3501:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:3501:25: note: 'obj' declared here 3501 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3493:52: note: 'cx' declared here 3493 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3712:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:3712:25: note: 'obj' declared here 3712 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3704:56: note: 'cx' declared here 3704 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:555:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaSessionBinding.cpp:555:25: note: 'obj' declared here 555 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaSessionBinding.cpp:547:56: note: 'cx' declared here 547 | MediaSessionActionDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2558:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:2558:25: note: 'obj' declared here 2558 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2550:59: note: 'cx' declared here 2550 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2873:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:2873:25: note: 'obj' declared here 2873 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:2865:58: note: 'cx' declared here 2865 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3345:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaDebugInfoBinding.cpp:3345:25: note: 'obj' declared here 3345 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaDebugInfoBinding.cpp:3337:58: note: 'cx' declared here 3337 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2771:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:2771:25: note: 'obj' declared here 2771 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaStreamTrackBinding.cpp:2763:54: note: 'cx' declared here 2763 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:3243:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamTrackBinding.cpp:3243:29: note: 'returnArray' declared here 3243 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ MediaStreamTrackBinding.cpp:3222:52: note: 'cx' declared here 3222 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamBinding.cpp:642:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaStreamBinding.cpp:642:25: note: 'obj' declared here 642 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaStreamBinding.cpp:634:53: note: 'cx' declared here 634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at MediaListBinding.cpp:541:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': MediaListBinding.cpp:541:25: note: 'expando' declared here 541 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MediaListBinding.cpp:529:42: note: 'cx' declared here 529 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaDeviceInfoBinding.cpp:452:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaDeviceInfoBinding.cpp:452:25: note: 'global' declared here 452 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaDeviceInfoBinding.cpp:427:17: note: 'aCx' declared here 427 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaDevicesBinding.cpp:694:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaDevicesBinding.cpp:694:25: note: 'global' declared here 694 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaDevicesBinding.cpp:666:17: note: 'aCx' declared here 666 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamTrackAudioSourceNodeBinding.cpp:458:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:366: MediaStreamTrackAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamTrackAudioSourceNodeBinding.cpp:458:25: note: 'global' declared here 458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamTrackAudioSourceNodeBinding.cpp:427:17: note: 'aCx' declared here 427 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamAudioSourceNodeBinding.cpp:530:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:301: MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamAudioSourceNodeBinding.cpp:530:25: note: 'global' declared here 530 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamAudioSourceNodeBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaElementAudioSourceNodeBinding.cpp:530:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:41: MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaElementAudioSourceNodeBinding.cpp:530:25: note: 'global' declared here 530 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaElementAudioSourceNodeBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaEncryptedEventBinding.cpp:523:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:54: MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaEncryptedEventBinding.cpp:523:25: note: 'global' declared here 523 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaEncryptedEventBinding.cpp:495:17: note: 'aCx' declared here 495 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaErrorBinding.cpp:272:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:67: MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaErrorBinding.cpp:272:25: note: 'global' declared here 272 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaErrorBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeyErrorBinding.cpp:270:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:80: MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaKeyErrorBinding.cpp:270:25: note: 'global' declared here 270 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyErrorBinding.cpp:242:17: note: 'aCx' declared here 242 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeyMessageEventBinding.cpp:547:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:93: MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaKeyMessageEventBinding.cpp:547:25: note: 'global' declared here 547 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyMessageEventBinding.cpp:519:17: note: 'aCx' declared here 519 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeySessionBinding.cpp:840:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:106: MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaKeySessionBinding.cpp:840:25: note: 'global' declared here 840 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeySessionBinding.cpp:812:17: note: 'aCx' declared here 812 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeyStatusMapBinding.cpp:835:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:119: MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaKeyStatusMapBinding.cpp:835:25: note: 'global' declared here 835 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeyStatusMapBinding.cpp:810:17: note: 'aCx' declared here 810 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeySystemAccessBinding.cpp:1065:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaKeySystemAccessBinding.cpp:1065:25: note: 'global' declared here 1065 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeySystemAccessBinding.cpp:1040:17: note: 'aCx' declared here 1040 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeysBinding.cpp:565:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:145: MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaKeysBinding.cpp:565:25: note: 'global' declared here 565 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaKeysBinding.cpp:540:17: note: 'aCx' declared here 540 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaListBinding.cpp:788:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaListBinding.cpp: In function 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaListBinding.cpp:788:25: note: 'global' declared here 788 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaListBinding.cpp:763:17: note: 'aCx' declared here 763 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaQueryListBinding.cpp:457:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:184: MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaQueryListBinding.cpp:457:25: note: 'global' declared here 457 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaQueryListBinding.cpp:429:17: note: 'aCx' declared here 429 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaRecorderBinding.cpp:1500:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:223: MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaRecorderBinding.cpp:1500:25: note: 'global' declared here 1500 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaRecorderBinding.cpp:1472:17: note: 'aCx' declared here 1472 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaSessionBinding.cpp:1563:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaSessionBinding.cpp:1563:25: note: 'global' declared here 1563 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaSessionBinding.cpp:1538:17: note: 'aCx' declared here 1538 | Wrap(JSContext* aCx, mozilla::dom::MediaMetadata* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaSessionBinding.cpp:2216:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaSessionBinding.cpp:2216:25: note: 'global' declared here 2216 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaSessionBinding.cpp:2191:17: note: 'aCx' declared here 2191 | Wrap(JSContext* aCx, mozilla::dom::MediaSession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaSourceBinding.cpp:1118:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:275: MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaSourceBinding.cpp:1118:25: note: 'global' declared here 1118 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaSourceBinding.cpp:1090:17: note: 'aCx' declared here 1090 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamAudioDestinationNodeBinding.cpp:314:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:288: MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamAudioDestinationNodeBinding.cpp:314:25: note: 'global' declared here 314 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamAudioDestinationNodeBinding.cpp:283:17: note: 'aCx' declared here 283 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamErrorBinding.cpp:284:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings13.cpp:327: MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaStreamErrorBinding.cpp:284:25: note: 'global' declared here 284 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MediaStreamErrorBinding.cpp:259:17: note: 'aCx' declared here 259 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ImageDecoderBinding.cpp:2581: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': ImageDecoderBinding.cpp:2581: note: 'expando' declared here 2581 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); ImageDecoderBinding.cpp:2564: note: 'cx' declared here 2564 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ImageDataBinding.cpp:111:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:236: ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ImageDataBinding.cpp:111:25: note: 'slotStorage' declared here 111 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ImageDataBinding.cpp:101:21: note: 'cx' declared here 101 | get_data(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IDBFactoryBinding.cpp:78:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:15: IDBFactoryBinding.cpp: In member function 'bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IDBFactoryBinding.cpp:78:25: note: 'obj' declared here 78 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IDBFactoryBinding.cpp:70:46: note: 'cx' declared here 70 | IDBDatabaseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:667:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:145: IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:667:25: note: 'obj' declared here 667 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:659:61: note: 'cx' declared here 659 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:1227:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:1227:25: note: 'obj' declared here 1227 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:1219:51: note: 'cx' declared here 1219 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:236: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:301: InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:236: note: 'obj' declared here 236 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:228: note: 'cx' declared here 228 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:368: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:368: note: 'obj' declared here 368 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:360: note: 'cx' declared here 360 | InspectorCSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:505: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:505: note: 'obj' declared here 505 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:497: note: 'cx' declared here 497 | InspectorColorToResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:627: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:627: note: 'obj' declared here 627 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:619: note: 'cx' declared here 619 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:755: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:755: note: 'obj' declared here 755 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:747: note: 'cx' declared here 747 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:864: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:864: note: 'obj' declared here 864 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:856: note: 'cx' declared here 856 | InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:979: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:979: note: 'obj' declared here 979 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:971: note: 'cx' declared here 971 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:1104: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:1104: note: 'obj' declared here 1104 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:1096: note: 'cx' declared here 1096 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:1315: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:1315: note: 'obj' declared here 1315 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:1307: note: 'cx' declared here 1307 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:1528: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InspectorUtilsBinding.cpp:1528: note: 'obj' declared here 1528 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InspectorUtilsBinding.cpp:1520: note: 'cx' declared here 1520 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InstallTriggerBinding.cpp:185: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:314: InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': InstallTriggerBinding.cpp:185: note: 'obj' declared here 185 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); InstallTriggerBinding.cpp:177: note: 'cx' declared here 177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at IntersectionObserverBinding.cpp:192: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:327: IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': IntersectionObserverBinding.cpp:192: note: 'returnArray' declared here 192 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); IntersectionObserverBinding.cpp:179: note: 'cx' declared here 179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at IntersectionObserverBinding.cpp:449: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': IntersectionObserverBinding.cpp:449: note: 'returnArray' declared here 449 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); IntersectionObserverBinding.cpp:436: note: 'cx' declared here 436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IterableIteratorBinding.cpp:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:379: IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IterableIteratorBinding.cpp:78: note: 'obj' declared here 78 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); IterableIteratorBinding.cpp:70: note: 'cx' declared here 70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IterableIteratorBinding.cpp:191: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IterableIteratorBinding.cpp:191: note: 'obj' declared here 191 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); IterableIteratorBinding.cpp:183: note: 'cx' declared here 183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IteratorResultBinding.cpp:141: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:392: IteratorResultBinding.cpp: In member function 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IteratorResultBinding.cpp:141: note: 'obj' declared here 141 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); IteratorResultBinding.cpp:133: note: 'cx' declared here 133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:939:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:939:25: note: 'obj' declared here 939 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:931:53: note: 'cx' declared here 931 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBRequestBinding.cpp:1085:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:80: IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBRequestBinding.cpp:1085:25: note: 'global' declared here 1085 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBRequestBinding.cpp:1057:17: note: 'aCx' declared here 1057 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IOUtilsBinding.cpp:3736:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:132: IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IOUtilsBinding.cpp:3736:25: note: 'global' declared here 3736 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IOUtilsBinding.cpp:3711:17: note: 'aCx' declared here 3711 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IOUtilsBinding.cpp:370:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IOUtilsBinding.cpp: In member function 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IOUtilsBinding.cpp:370:25: note: 'obj' declared here 370 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IOUtilsBinding.cpp:362:39: note: 'cx' declared here 362 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:416:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:416:25: note: 'obj' declared here 416 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:408:54: note: 'cx' declared here 408 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:1959:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:1959:25: note: 'obj' declared here 1959 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:1951:58: note: 'cx' declared here 1951 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IntlUtilsBinding.cpp:194: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IntlUtilsBinding.cpp:194: note: 'obj' declared here 194 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); IntlUtilsBinding.cpp:186: note: 'cx' declared here 186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IntlUtilsBinding.cpp:486: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IntlUtilsBinding.cpp:486: note: 'obj' declared here 486 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); IntlUtilsBinding.cpp:478: note: 'cx' declared here 478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:2192:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:2192:25: note: 'obj' declared here 2192 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:2184:55: note: 'cx' declared here 2184 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:2452:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': IdentityCredentialBinding.cpp:2452:25: note: 'obj' declared here 2452 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ IdentityCredentialBinding.cpp:2444:56: note: 'cx' declared here 2444 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureErrorEventBinding.cpp:794:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:223: ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageCaptureErrorEventBinding.cpp:794:25: note: 'global' declared here 794 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureErrorEventBinding.cpp:766:17: note: 'aCx' declared here 766 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCaptureErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:128:27, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ImageCaptureErrorEvent.cpp:60:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15, from ImageCaptureErrorEvent.cpp:10, from UnifiedBindings11.cpp:210: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:128:27: note: 'reflector' declared here 128 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ImageCaptureErrorEvent.cpp:58:55: note: 'aCx' declared here 58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InputEventBinding.cpp:749: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:288: InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': InputEventBinding.cpp:749: note: 'global' declared here 749 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); InputEventBinding.cpp:718: note: 'aCx' declared here 718 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InstallTriggerBinding.cpp:1203: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': InstallTriggerBinding.cpp:1203: note: 'global' declared here 1203 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); InstallTriggerBinding.cpp:1178: note: 'aCx' declared here 1178 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)' at InstallTriggerBinding.cpp:1659: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)': InstallTriggerBinding.cpp:1659: note: 'obj' declared here 1659 | JS::Rooted<JSObject*> obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); InstallTriggerBinding.cpp:1657: note: 'aCx' declared here 1657 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InvokeEventBinding.cpp:515: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:353: InvokeEventBinding.cpp: In function 'bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': InvokeEventBinding.cpp:515: note: 'global' declared here 515 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); InvokeEventBinding.cpp:487: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::InvokeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:4929: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)': InspectorUtilsBinding.cpp:4929: note: 'returnArray' declared here 4929 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); InspectorUtilsBinding.cpp:4884: note: 'cx_' declared here 4884 | getBlockLineCounts(JSContext* cx_, unsigned argc, JS::Value* vp) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at IntersectionObserverBinding.cpp:1211: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': IntersectionObserverBinding.cpp:1211: note: 'slotStorage' declared here 1211 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); IntersectionObserverBinding.cpp:1201: note: 'cx' declared here 1201 | get_thresholds(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ImageDocumentBinding.cpp:488: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:262: ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': ImageDocumentBinding.cpp:488: note: 'value' declared here 488 | JS::Rooted<JS::Value> value(cx); ImageDocumentBinding.cpp:458: note: 'cx' declared here 458 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ImageDocumentBinding.cpp:585: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': ImageDocumentBinding.cpp:585: note: 'expando' declared here 585 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); ImageDocumentBinding.cpp:576: note: 'cx' declared here 576 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at ImageDocumentBinding.cpp:632: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': ImageDocumentBinding.cpp:632: note: 'expando' declared here 632 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); ImageDocumentBinding.cpp:621: note: 'cx' declared here 621 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at ImageDecoderBinding.cpp:2554: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': ImageDecoderBinding.cpp:2554: note: 'expando' declared here 2554 | JS::Rooted<JSObject*> expando(cx); ImageDecoderBinding.cpp:2542: note: 'cx' declared here 2542 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBDatabaseBinding.cpp:966:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBDatabaseBinding.cpp:966:25: note: 'global' declared here 966 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBDatabaseBinding.cpp:938:17: note: 'aCx' declared here 938 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBFactoryBinding.cpp:838:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBFactoryBinding.cpp:838:25: note: 'global' declared here 838 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBFactoryBinding.cpp:813:17: note: 'aCx' declared here 813 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.cpp:48, from Unified_cpp_dom_canvas1.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBIndexBinding.cpp:1001:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:28: IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBIndexBinding.cpp:1001:25: note: 'global' declared here 1001 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBIndexBinding.cpp:976:17: note: 'aCx' declared here 976 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBObjectStoreBinding.cpp:1257:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:54: IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBObjectStoreBinding.cpp:1257:25: note: 'global' declared here 1257 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBObjectStoreBinding.cpp:1232:17: note: 'aCx' declared here 1232 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBTransactionBinding.cpp:781:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:93: IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBTransactionBinding.cpp:781:25: note: 'global' declared here 781 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBTransactionBinding.cpp:753:17: note: 'aCx' declared here 753 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBOpenDBRequestBinding.cpp:355:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:67: IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBOpenDBRequestBinding.cpp:355:25: note: 'global' declared here 355 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBOpenDBRequestBinding.cpp:324:17: note: 'aCx' declared here 324 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBVersionChangeEventBinding.cpp:483:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:106: IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IDBVersionChangeEventBinding.cpp:483:25: note: 'global' declared here 483 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IDBVersionChangeEventBinding.cpp:455:17: note: 'aCx' declared here 455 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IIRFilterNodeBinding.cpp:679:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:119: IIRFilterNodeBinding.cpp: In function 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IIRFilterNodeBinding.cpp:679:25: note: 'global' declared here 679 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IIRFilterNodeBinding.cpp:648:17: note: 'aCx' declared here 648 | Wrap(JSContext* aCx, mozilla::dom::IIRFilterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IdentityCredentialBinding.cpp:2855:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IdentityCredentialBinding.cpp: In function 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IdentityCredentialBinding.cpp:2855:25: note: 'global' declared here 2855 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IdentityCredentialBinding.cpp:2827:17: note: 'aCx' declared here 2827 | Wrap(JSContext* aCx, mozilla::dom::IdentityCredential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IdleDeadlineBinding.cpp:265:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:158: IdleDeadlineBinding.cpp: In function 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IdleDeadlineBinding.cpp:265:25: note: 'global' declared here 265 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ IdleDeadlineBinding.cpp:240:17: note: 'aCx' declared here 240 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ImageDecoderBinding.cpp:213: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'bool mozilla::dom::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ImageDecoderBinding.cpp:213: note: 'obj' declared here 213 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ImageDecoderBinding.cpp:205: note: 'cx' declared here 205 | ImageDecodeResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageBitmapBinding.cpp:2015:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageBitmapBinding.cpp:2015:25: note: 'global' declared here 2015 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageBitmapBinding.cpp:1990:17: note: 'aCx' declared here 1990 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageBitmapRenderingContextBinding.cpp:361:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:184: ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageBitmapRenderingContextBinding.cpp:361:25: note: 'global' declared here 361 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageBitmapRenderingContextBinding.cpp:336:17: note: 'aCx' declared here 336 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureBinding.cpp:522:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:197: ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageCaptureBinding.cpp:522:25: note: 'global' declared here 522 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCapture]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:59:38, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ImageCapture; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = ImageCapture]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::ImageCapture>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<ImageCapture>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at ImageCaptureBinding.cpp:416:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ImageCaptureBinding.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h: In function 'bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ImageCaptureBinding.cpp:351:25: note: 'cx_' declared here 351 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureErrorEventBinding.cpp:379:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageCaptureErrorEventBinding.cpp:379:25: note: 'global' declared here 379 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ImageCaptureErrorEventBinding.cpp:354:17: note: 'aCx' declared here 354 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageDecoder_Binding::Wrap(JSContext*, mozilla::dom::ImageDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDecoderBinding.cpp:1594: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageDecoder_Binding::Wrap(JSContext*, mozilla::dom::ImageDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageDecoderBinding.cpp:1594: note: 'global' declared here 1594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ImageDecoderBinding.cpp:1569: note: 'aCx' declared here 1569 | Wrap(JSContext* aCx, mozilla::dom::ImageDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageTrack_Binding::Wrap(JSContext*, mozilla::dom::ImageTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDecoderBinding.cpp:2044: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageTrack_Binding::Wrap(JSContext*, mozilla::dom::ImageTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageDecoderBinding.cpp:2044: note: 'global' declared here 2044 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ImageDecoderBinding.cpp:2019: note: 'aCx' declared here 2019 | Wrap(JSContext* aCx, mozilla::dom::ImageTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ImageDecoderBinding.cpp:2516: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': ImageDecoderBinding.cpp:2516: note: 'expando' declared here 2516 | JS::Rooted<JSObject*> expando(cx); ImageDecoderBinding.cpp:2495: note: 'cx' declared here 2495 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at ImageDecoderBinding.cpp:2620: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': ImageDecoderBinding.cpp:2620: note: 'expando' declared here 2620 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); ImageDecoderBinding.cpp:2596: note: 'cx' declared here 2596 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at ImageDecoderBinding.cpp:2712: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': ImageDecoderBinding.cpp:2712: note: 'temp' declared here 2712 | JS::Rooted<JS::Value> temp(cx); ImageDecoderBinding.cpp:2710: note: 'cx' declared here 2710 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const' at ImageDocumentBinding.cpp:754: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const': ImageDocumentBinding.cpp:754: note: 'expando' declared here 754 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); ImageDocumentBinding.cpp:745: note: 'cx' declared here 745 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, JS::ObjectOpResult& opresult) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, mozilla::dom::ImageTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDecoderBinding.cpp:2791: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, mozilla::dom::ImageTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageDecoderBinding.cpp:2791: note: 'global' declared here 2791 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ImageDecoderBinding.cpp:2766: note: 'aCx' declared here 2766 | Wrap(JSContext* aCx, mozilla::dom::ImageTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDocumentBinding.cpp:850: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ImageDocumentBinding.cpp:850: note: 'global' declared here 850 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ImageDocumentBinding.cpp:813: note: 'aCx' declared here 813 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ImageTextBinding.cpp:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings11.cpp:275: ImageTextBinding.cpp: In member function 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ImageTextBinding.cpp:68: note: 'obj' declared here 68 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ImageTextBinding.cpp:60: note: 'cx' declared here 60 | ImageText::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at InspectorUtilsBinding.cpp:2448: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': InspectorUtilsBinding.cpp:2448: note: 'slotStorage' declared here 2448 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); InspectorUtilsBinding.cpp:2438: note: 'cx' declared here 2438 | get_ranges(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntersectionObserverBinding.cpp:1752: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IntersectionObserverBinding.cpp:1752: note: 'global' declared here 1752 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); IntersectionObserverBinding.cpp:1727: note: 'aCx' declared here 1727 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntersectionObserverBinding.cpp:2261: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IntersectionObserverBinding.cpp:2261: note: 'global' declared here 2261 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); IntersectionObserverBinding.cpp:2236: note: 'aCx' declared here 2236 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntlUtilsBinding.cpp:995: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ IntlUtilsBinding.cpp: In function 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': IntlUtilsBinding.cpp:995: note: 'global' declared here 995 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); IntlUtilsBinding.cpp:970: note: 'aCx' declared here 970 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from JSProcessActorBinding.cpp:4, from UnifiedBindings12.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at KeyAlgorithmBinding.cpp:67:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:28: KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': KeyAlgorithmBinding.cpp:67:25: note: 'obj' declared here 67 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ KeyAlgorithmBinding.cpp:59:43: note: 'cx' declared here 59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at KeyframeEffectBinding.cpp:104: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': KeyframeEffectBinding.cpp:104: note: 'obj' declared here 104 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); KeyframeEffectBinding.cpp:96: note: 'cx' declared here 96 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at KeyframeEffectBinding.cpp:374: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': KeyframeEffectBinding.cpp:374: note: 'obj' declared here 374 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); KeyframeEffectBinding.cpp:366: note: 'cx' declared here 366 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at L10nOverlaysBinding.cpp:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:106: L10nOverlaysBinding.cpp: In member function 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': L10nOverlaysBinding.cpp:81: note: 'obj' declared here 81 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); L10nOverlaysBinding.cpp:73: note: 'cx' declared here 73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:152: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:158: LocalizationBinding.cpp: In member function 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': LocalizationBinding.cpp:152: note: 'obj' declared here 152 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); LocalizationBinding.cpp:144: note: 'cx' declared here 144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:386: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': LocalizationBinding.cpp:386: note: 'obj' declared here 386 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); LocalizationBinding.cpp:378: note: 'cx' declared here 378 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:623: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': LocalizationBinding.cpp:623: note: 'obj' declared here 623 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); LocalizationBinding.cpp:615: note: 'cx' declared here 615 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:835: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': LocalizationBinding.cpp:835: note: 'obj' declared here 835 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); LocalizationBinding.cpp:827: note: 'cx' declared here 827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LockManagerBinding.cpp:180: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:197: LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': LockManagerBinding.cpp:180: note: 'obj' declared here 180 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); LockManagerBinding.cpp:172: note: 'cx' declared here 172 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LockManagerBinding.cpp:461: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': LockManagerBinding.cpp:461: note: 'obj' declared here 461 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); LockManagerBinding.cpp:453: note: 'cx' declared here 453 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSBytes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:340: MLSBinding.cpp: In member function 'bool mozilla::dom::MLSBytes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MLSBinding.cpp:197: note: 'obj' declared here 197 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MLSBinding.cpp:189: note: 'cx' declared here 189 | MLSBytes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSCommitOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:283: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In member function 'bool mozilla::dom::MLSCommitOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MLSBinding.cpp:283: note: 'obj' declared here 283 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MLSBinding.cpp:275: note: 'cx' declared here 275 | MLSCommitOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSExporterOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:464: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In member function 'bool mozilla::dom::MLSExporterOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MLSBinding.cpp:464: note: 'obj' declared here 464 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MLSBinding.cpp:456: note: 'cx' declared here 456 | MLSExporterOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSGroupMember::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:609: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In member function 'bool mozilla::dom::MLSGroupMember::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MLSBinding.cpp:609: note: 'obj' declared here 609 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MLSBinding.cpp:601: note: 'cx' declared here 601 | MLSGroupMember::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSGroupDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:1549: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In member function 'bool mozilla::dom::MLSGroupDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MLSBinding.cpp:1549: note: 'obj' declared here 1549 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MLSBinding.cpp:1541: note: 'cx' declared here 1541 | MLSGroupDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSReceived::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:1686: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In member function 'bool mozilla::dom::MLSReceived::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MLSBinding.cpp:1686: note: 'obj' declared here 1686 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MLSBinding.cpp:1678: note: 'cx' declared here 1678 | MLSReceived::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaCapabilitiesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaCapabilitiesBinding.cpp:434: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:392: MediaCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::MediaCapabilitiesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaCapabilitiesBinding.cpp:434: note: 'obj' declared here 434 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); MediaCapabilitiesBinding.cpp:426: note: 'cx' declared here 426 | MediaCapabilitiesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSProcessActorBinding.cpp:876:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': JSProcessActorBinding.cpp:876:25: note: 'global' declared here 876 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSProcessActorBinding.cpp:851:17: note: 'aCx' declared here 851 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSProcessActorBinding.cpp:1413:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': JSProcessActorBinding.cpp:1413:25: note: 'global' declared here 1413 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSProcessActorBinding.cpp:1388:17: note: 'aCx' declared here 1388 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSWindowActorBinding.cpp:1335:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:15: JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': JSWindowActorBinding.cpp:1335:25: note: 'global' declared here 1335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSWindowActorBinding.cpp:1310:17: note: 'aCx' declared here 1310 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSWindowActorBinding.cpp:1959:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': JSWindowActorBinding.cpp:1959:25: note: 'global' declared here 1959 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ JSWindowActorBinding.cpp:1934:17: note: 'aCx' declared here 1934 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyboardEventBinding.cpp:1637:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:67: KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': KeyboardEventBinding.cpp:1637:25: note: 'global' declared here 1637 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ KeyboardEventBinding.cpp:1606:17: note: 'aCx' declared here 1606 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyframeEffectBinding.cpp:1619: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': KeyframeEffectBinding.cpp:1619: note: 'global' declared here 1619 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); KeyframeEffectBinding.cpp:1591: note: 'aCx' declared here 1591 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:1090: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:119: L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': L10nRegistryBinding.cpp:1090: note: 'global' declared here 1090 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:1065: note: 'aCx' declared here 1065 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleAsyncIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:1436: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': L10nRegistryBinding.cpp:1436: note: 'global' declared here 1436 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:1411: note: 'aCx' declared here 1411 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:2518: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': L10nRegistryBinding.cpp:2518: note: 'global' declared here 2518 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:2493: note: 'aCx' declared here 2493 | Wrap(JSContext* aCx, mozilla::intl::L10nFileSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:3624: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': L10nRegistryBinding.cpp:3624: note: 'global' declared here 3624 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); L10nRegistryBinding.cpp:3599: note: 'aCx' declared here 3599 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocalizationBinding.cpp:2383: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LocalizationBinding.cpp: In function 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': LocalizationBinding.cpp:2383: note: 'global' declared here 2383 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LocalizationBinding.cpp:2358: note: 'aCx' declared here 2358 | Wrap(JSContext* aCx, mozilla::intl::Localization* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIConnectionEventBinding.cpp:467: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:236: MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIConnectionEventBinding.cpp:467: note: 'global' declared here 467 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIConnectionEventBinding.cpp:439: note: 'aCx' declared here 439 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIConnectionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103, inlined from 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MIDIConnectionEvent.cpp:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEvent.h:15, from MIDIConnectionEvent.cpp:10, from UnifiedBindings12.cpp:223: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); MIDIConnectionEvent.cpp:58: note: 'aCx' declared here 58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:487: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:405: MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MediaControllerBinding.cpp:487: note: 'slotStorage' declared here 487 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); MediaControllerBinding.cpp:477: note: 'cx' declared here 477 | get_supportedKeys(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1763: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': L10nRegistryBinding.cpp:1763: note: 'slotStorage' declared here 1763 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); L10nRegistryBinding.cpp:1753: note: 'cx' declared here 1753 | get_locales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1904: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': L10nRegistryBinding.cpp:1904: note: 'slotStorage' declared here 1904 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); L10nRegistryBinding.cpp:1894: note: 'cx' declared here 1894 | get_index(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.cpp:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /usr/gcc/14/include/c++/14.2.0/list:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RemoteTextureMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Device.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Instance.h:11, from NavigatorBinding.cpp:73, from UnifiedBindings14.cpp:392: /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)': /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1555 | while (__first != __last) /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at KeyboardEventBinding.cpp:890:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': KeyboardEventBinding.cpp:890:25: note: 'slotStorage' declared here 890 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ KeyboardEventBinding.cpp:880:25: note: 'cx' declared here 880 | get_initDict(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at L10nRegistryBinding.cpp:194: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ L10nRegistryBinding.cpp: In member function 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': L10nRegistryBinding.cpp:194: note: 'obj' declared here 194 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); L10nRegistryBinding.cpp:186: note: 'cx' declared here 186 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocationBinding.cpp:1710: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:171: LocationBinding.cpp: In function 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': LocationBinding.cpp:1710: note: 'global' declared here 1710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LocationBinding.cpp:1685: note: 'aCx' declared here 1685 | Wrap(JSContext* aCx, mozilla::dom::Location* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LockBinding.cpp:264: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:184: LockBinding.cpp: In function 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': LockBinding.cpp:264: note: 'global' declared here 264 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LockBinding.cpp:239: note: 'aCx' declared here 239 | Wrap(JSContext* aCx, mozilla::dom::Lock* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LockManagerBinding.cpp:898: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ LockManagerBinding.cpp: In function 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': LockManagerBinding.cpp:898: note: 'global' declared here 898 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); LockManagerBinding.cpp:873: note: 'aCx' declared here 873 | Wrap(JSContext* aCx, mozilla::dom::LockManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIAccessBinding.cpp:389: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:210: MIDIAccessBinding.cpp: In function 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIAccessBinding.cpp:389: note: 'global' declared here 389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIAccessBinding.cpp:361: note: 'aCx' declared here 361 | Wrap(JSContext* aCx, mozilla::dom::MIDIAccess* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIInputBinding.cpp:287: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:249: MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIInputBinding.cpp:287: note: 'global' declared here 287 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIInputBinding.cpp:256: note: 'aCx' declared here 256 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIOutputBinding.cpp:329: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:301: MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIOutputBinding.cpp:329: note: 'global' declared here 329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIOutputBinding.cpp:298: note: 'aCx' declared here 298 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIInputMapBinding.cpp:897: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:262: MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIInputMapBinding.cpp:897: note: 'global' declared here 897 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIInputMapBinding.cpp:872: note: 'aCx' declared here 872 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIMessageEventBinding.cpp:477: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:275: MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIMessageEventBinding.cpp:477: note: 'global' declared here 477 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIMessageEventBinding.cpp:449: note: 'aCx' declared here 449 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIOutputMapBinding.cpp:897: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:314: MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MIDIOutputMapBinding.cpp:897: note: 'global' declared here 897 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MIDIOutputMapBinding.cpp:872: note: 'aCx' declared here 872 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLS_Binding::Wrap(JSContext*, mozilla::dom::MLS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MLSBinding.cpp:2454: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In function 'bool mozilla::dom::MLS_Binding::Wrap(JSContext*, mozilla::dom::MLS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MLSBinding.cpp:2454: note: 'global' declared here 2454 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MLSBinding.cpp:2429: note: 'aCx' declared here 2429 | Wrap(JSContext* aCx, mozilla::dom::MLS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MLSGroupView_Binding::Wrap(JSContext*, mozilla::dom::MLSGroupView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MLSBinding.cpp:3430: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MLSBinding.cpp: In function 'bool mozilla::dom::MLSGroupView_Binding::Wrap(JSContext*, mozilla::dom::MLSGroupView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MLSBinding.cpp:3430: note: 'global' declared here 3430 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MLSBinding.cpp:3405: note: 'aCx' declared here 3405 | Wrap(JSContext* aCx, mozilla::dom::MLSGroupView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchGlobBinding.cpp:353: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:353: MatchGlobBinding.cpp: In function 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MatchGlobBinding.cpp:353: note: 'global' declared here 353 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MatchGlobBinding.cpp:328: note: 'aCx' declared here 328 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1614: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:366: MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MatchPatternBinding.cpp:1614: note: 'slotStorage' declared here 1614 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); MatchPatternBinding.cpp:1604: note: 'cx' declared here 1604 | get_patterns(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchPatternBinding.cpp:1121: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MatchPatternBinding.cpp:1121: note: 'global' declared here 1121 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MatchPatternBinding.cpp:1096: note: 'aCx' declared here 1096 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchPatternBinding.cpp:2026: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MatchPatternBinding.cpp:2026: note: 'global' declared here 2026 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MatchPatternBinding.cpp:2001: note: 'aCx' declared here 2001 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MathMLElementBinding.cpp:8753: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings12.cpp:379: MathMLElementBinding.cpp: In function 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MathMLElementBinding.cpp:8753: note: 'global' declared here 8753 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MathMLElementBinding.cpp:8719: note: 'aCx' declared here 8719 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaCapabilitiesBinding.cpp:1725: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaCapabilitiesBinding.cpp: In function 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaCapabilitiesBinding.cpp:1725: note: 'global' declared here 1725 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MediaCapabilitiesBinding.cpp:1700: note: 'aCx' declared here 1700 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaControllerBinding.cpp:1633: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MediaControllerBinding.cpp:1633: note: 'global' declared here 1633 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); MediaControllerBinding.cpp:1605: note: 'aCx' declared here 1605 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasGradient.cpp:7, from Unified_cpp_dom_canvas0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLExtensions.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContextExtensions.cpp:7, from Unified_cpp_dom_canvas2.cpp:2: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {unsigned int, unsigned int, unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {mozilla::Maybe<unsigned int>&, unsigned int&, unsigned int&, unsigned int&, unsigned int&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:61:36, inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {mozilla::Maybe<unsigned int>&, unsigned int&, unsigned int&, unsigned int&, unsigned int&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:96:40, inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int>&; long unsigned int ..._Idx = {0, 1, 2, 3, 4}]' at /usr/gcc/14/include/c++/14.2.0/tuple:2921:27, inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int>&]' at /usr/gcc/14/include/c++/14.2.0/tuple:2936:31, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:249:24, inlined from 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:244:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {bool}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe<unsigned int>, bool}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 22, void (mozilla::HostWebGLContext::*)(unsigned int, mozilla::Maybe<unsigned int>, bool) const, &mozilla::HostWebGLContext::SetEnabled>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {unsigned int, mozilla::Maybe<unsigned int>, bool}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 31, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendEquationSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {mozilla::Maybe<unsigned int>, unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16, from MessageManagerBinding.cpp:7, from UnifiedBindings14.cpp:80: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {unsigned char}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 37, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned char) const, &mozilla::HostWebGLContext::ColorMask>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {mozilla::Maybe<unsigned int>, unsigned char}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]', inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<long unsigned int>; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Span<const unsigned char>; Args = {unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3<unsigned int>; Args = {mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3<unsigned int>; Args = {mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = bool; Args = {unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {bool, unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3<unsigned int>&, mozilla::avec3<unsigned int>&, mozilla::Span<const unsigned char, 18446744073709551615>&, unsigned int&, mozilla::Maybe<long unsigned int>&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:61:36, inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3<unsigned int>&, mozilla::avec3<unsigned int>&, mozilla::Span<const unsigned char, 18446744073709551615>&, unsigned int&, mozilla::Maybe<long unsigned int>&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:96:40, inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<bool, unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int> >&; long unsigned int ..._Idx = {0, 1, 2, 3, 4, 5, 6, 7, 8}]' at /usr/gcc/14/include/c++/14.2.0/tuple:2921:27, inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<bool, unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int> >&]' at /usr/gcc/14/include/c++/14.2.0/tuple:2936:31, inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:249:24, inlined from 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:244:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::Span<const unsigned char>]', inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe<mozilla::Span<const unsigned char> >; _Consumer = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:204:73, inlined from 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:427:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]', inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe<long unsigned int>; _Consumer = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:204:73, inlined from 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:428:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::avec2<unsigned int>]', inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe<mozilla::avec2<unsigned int> >; _Consumer = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:204:73, inlined from 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:429:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 727 | if (!isSome) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here 722 | bool isSome; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:434:5: warning: 'isDataSurf' may be used uninitialized [-Wmaybe-uninitialized] 434 | if (isDataSurf) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:424:10: note: 'isDataSurf' was declared here 424 | bool isDataSurf; | ^~~~~~~~~~ In file included from UnifiedBindings15.cpp:262: PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': PaintRequestListBinding.cpp:526: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 526 | if (!adder->append(cx, temp)) return false; PaintRequestListBinding.cpp:526: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElement.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGL2Context.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGL2Context.cpp:6, from Unified_cpp_dom_canvas1.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, from OffscreenCanvasBinding.cpp:27, from UnifiedBindings15.cpp:184: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasPath.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasGradient.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasGradient.cpp:5: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CanvasRenderingContext2D]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:2564:27, inlined from 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:1121: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:2564:27: note: 'reflector' declared here 2564 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:1120: note: 'aCx' declared here 1120 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from MediaTrackCapabilitiesBinding.cpp:4, from UnifiedBindings14.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MessageManagerBinding.cpp:2456:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MessageManagerBinding.cpp:2456:25: note: 'result' declared here 2456 | JS::Rooted<JS::Value> result(cx); | ^~~~~~ MessageManagerBinding.cpp:2447:35: note: 'cx' declared here 2447 | get_initialProcessData(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at MozStorageAsyncStatementParamsBinding.cpp:691:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:197: MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': MozStorageAsyncStatementParamsBinding.cpp:691:25: note: 'temp' declared here 691 | JS::Rooted<JS::Value> temp(cx); | ^~~~ MozStorageAsyncStatementParamsBinding.cpp:689:41: note: 'cx' declared here 689 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at MozStorageStatementParamsBinding.cpp:691:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:210: MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': MozStorageStatementParamsBinding.cpp:691:25: note: 'temp' declared here 691 | JS::Rooted<JS::Value> temp(cx); | ^~~~ MozStorageStatementParamsBinding.cpp:689:41: note: 'cx' declared here 689 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackCapabilitiesBinding.cpp:70:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaTrackCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::DoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaTrackCapabilitiesBinding.cpp:70:25: note: 'obj' declared here 70 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaTrackCapabilitiesBinding.cpp:62:42: note: 'cx' declared here 62 | DoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ULongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackCapabilitiesBinding.cpp:165:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaTrackCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::ULongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaTrackCapabilitiesBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaTrackCapabilitiesBinding.cpp:157:41: note: 'cx' declared here 157 | ULongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageBitmap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:1423, inlined from 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmap.cpp:690: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:88: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:1423: note: 'reflector' declared here 1423 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_canvas0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmap.cpp:688: note: 'aCx' declared here 688 | JSObject* ImageBitmap::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageBitmapRenderingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmapRenderingContext.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmapRenderingContext.cpp:9, from Unified_cpp_dom_canvas0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmapRenderingContext.cpp:28: note: 'aCx' declared here 28 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OffscreenCanvas]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasBinding.h:764, inlined from 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvas.cpp:80: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvas.cpp:12, from Unified_cpp_dom_canvas0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasBinding.h: In member function 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasBinding.h:764: note: 'reflector' declared here 764 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvas.cpp:78: note: 'aCx' declared here 78 | JSObject* OffscreenCanvas::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContextHelper.cpp:23, from Unified_cpp_dom_canvas0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:751: note: 'cx' declared here 751 | JSObject* WrapObject(JSContext* cx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::ClientWebGLContext::_ZThn48_N7mozilla18ClientWebGLContext10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:751: note: 'cx' declared here 751 | JSObject* WrapObject(JSContext* cx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NavigationBinding.cpp:217:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:301: NavigationBinding.cpp: In member function 'bool mozilla::dom::NavigationResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NavigationBinding.cpp:217:25: note: 'obj' declared here 217 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ NavigationBinding.cpp:209:47: note: 'cx' declared here 209 | NavigationResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NavigationPreloadManagerBinding.cpp:82:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:366: NavigationPreloadManagerBinding.cpp: In member function 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NavigationPreloadManagerBinding.cpp:82:25: note: 'obj' declared here 82 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ NavigationPreloadManagerBinding.cpp:74:53: note: 'cx' declared here 74 | NavigationPreloadState::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:405: NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:74: note: 'obj' declared here 74 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:66: note: 'cx' declared here 66 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:161: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:161: note: 'obj' declared here 161 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:153: note: 'cx' declared here 153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:293: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:293: note: 'obj' declared here 293 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:285: note: 'cx' declared here 285 | DnsAndSockInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:413: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:413: note: 'obj' declared here 413 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:405: note: 'cx' declared here 405 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:625: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:625: note: 'obj' declared here 625 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:617: note: 'cx' declared here 617 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:742: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:742: note: 'obj' declared here 742 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:734: note: 'cx' declared here 734 | RcwnPerfStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:843: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:843: note: 'obj' declared here 843 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:835: note: 'cx' declared here 835 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:955: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:955: note: 'obj' declared here 955 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:947: note: 'cx' declared here 947 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1265: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:1265: note: 'obj' declared here 1265 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:1257: note: 'cx' declared here 1257 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1395: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:1395: note: 'obj' declared here 1395 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:1387: note: 'cx' declared here 1387 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1664: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:1664: note: 'obj' declared here 1664 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:1656: note: 'cx' declared here 1656 | RcwnStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2016: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:2016: note: 'returnArray' declared here 2016 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); NetDashboardBinding.cpp:1995: note: 'cx' declared here 1995 | SVCParamIPv4Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2124: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:2124: note: 'returnArray' declared here 2124 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); NetDashboardBinding.cpp:2103: note: 'cx' declared here 2103 | SVCParamIPv6Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2445: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:2445: note: 'obj' declared here 2445 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:2437: note: 'cx' declared here 2437 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2690: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:2690: note: 'obj' declared here 2690 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:2682: note: 'cx' declared here 2682 | HTTPSRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2909: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:2909: note: 'obj' declared here 2909 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:2901: note: 'cx' declared here 2901 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:3023: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:3023: note: 'obj' declared here 3023 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:3015: note: 'cx' declared here 3015 | HTTPSRRLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MerchantValidationEventBinding.cpp:602:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:41: MerchantValidationEventBinding.cpp: In function 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MerchantValidationEventBinding.cpp:602:25: note: 'global' declared here 602 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MerchantValidationEventBinding.cpp:574:17: note: 'aCx' declared here 574 | Wrap(JSContext* aCx, mozilla::dom::MerchantValidationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:2328:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:2328:25: note: 'global' declared here 2328 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:2300:17: note: 'aCx' declared here 2300 | Wrap(JSContext* aCx, mozilla::dom::ContentFrameMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:3288:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:3288:25: note: 'global' declared here 3288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:3263:17: note: 'aCx' declared here 3263 | Wrap(JSContext* aCx, mozilla::dom::ContentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MouseEventBinding.cpp:1885:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:132: MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MouseEventBinding.cpp:1885:25: note: 'global' declared here 1885 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MouseEventBinding.cpp:1854:17: note: 'aCx' declared here 1854 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MouseScrollEventBinding.cpp:500:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:145: MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MouseScrollEventBinding.cpp:500:25: note: 'global' declared here 500 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MouseScrollEventBinding.cpp:466:17: note: 'aCx' declared here 466 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:548:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:184: MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozSharedMapBinding.cpp:548:25: note: 'global' declared here 548 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozSharedMapBinding.cpp:520:17: note: 'aCx' declared here 520 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationEventBinding.cpp:572:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:236: MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MutationEventBinding.cpp:572:25: note: 'global' declared here 572 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MutationEventBinding.cpp:544:17: note: 'aCx' declared here 544 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationCurrentEntryChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigationCurrentEntryChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationCurrentEntryChangeEventBinding.cpp:526:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:327: NavigationCurrentEntryChangeEventBinding.cpp: In function 'bool mozilla::dom::NavigationCurrentEntryChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigationCurrentEntryChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationCurrentEntryChangeEventBinding.cpp:526:25: note: 'global' declared here 526 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationCurrentEntryChangeEventBinding.cpp:498:17: note: 'aCx' declared here 498 | Wrap(JSContext* aCx, mozilla::dom::NavigationCurrentEntryChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NavigationCurrentEntryChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationCurrentEntryChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::NavigationCurrentEntryChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at NavigationCurrentEntryChangeEvent.cpp:61:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEvent.h:16, from NavigationCurrentEntryChangeEvent.cpp:11, from UnifiedBindings14.cpp:314: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationCurrentEntryChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ NavigationCurrentEntryChangeEvent.cpp:59:66: note: 'aCx' declared here 59 | NavigationCurrentEntryChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaTrackCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackCapabilitiesBinding.cpp:268:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MediaTrackCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::MediaTrackCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaTrackCapabilitiesBinding.cpp:268:25: note: 'obj' declared here 268 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaTrackCapabilitiesBinding.cpp:260:53: note: 'cx' declared here 260 | MediaTrackCapabilities::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3392: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:3392: note: 'slotStorage' declared here 3392 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3382: note: 'cx' declared here 3382 | get_language(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3282: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:3282: note: 'slotStorage' declared here 3282 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3272: note: 'cx' declared here 3272 | get_product(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3199: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:3199: note: 'slotStorage' declared here 3199 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3189: note: 'cx' declared here 3189 | get_userAgent(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3116: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:3116: note: 'slotStorage' declared here 3116 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3106: note: 'cx' declared here 3106 | get_platform(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3033: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:3033: note: 'slotStorage' declared here 3033 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3023: note: 'cx' declared here 3023 | get_appVersion(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2954: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:2954: note: 'slotStorage' declared here 2954 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:2944: note: 'cx' declared here 2944 | get_appName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2871: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:2871: note: 'slotStorage' declared here 2871 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:2861: note: 'cx' declared here 2861 | get_appCodeName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2573: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:2573: note: 'slotStorage' declared here 2573 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:2563: note: 'cx' declared here 2563 | get_webdriver(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1053: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:1053: note: 'slotStorage' declared here 1053 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:1043: note: 'cx' declared here 1043 | get_buildID(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:831: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:831: note: 'slotStorage' declared here 831 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:821: note: 'cx' declared here 821 | get_oscpu(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackSupportedConstraintsBinding.cpp:187:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:28: MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'obj' declared here 187 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaTrackSupportedConstraintsBinding.cpp:179:61: note: 'cx' declared here 179 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MutationObserverBinding.cpp:348:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:249: MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MutationObserverBinding.cpp:348:25: note: 'obj' declared here 348 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MutationObserverBinding.cpp:340:51: note: 'cx' declared here 340 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3471: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:3471: note: 'slotStorage' declared here 3471 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:3461: note: 'cx' declared here 3461 | get_languages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:1943:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg2' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': MessageManagerBinding.cpp:1943:25: note: 'arg2' declared here 1943 | JS::Rooted<JS::Value> arg2(cx); | ^~~~ MessageManagerBinding.cpp:1921:29: note: 'cx' declared here 1921 | sendAsyncMessage(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:2907:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg2' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': MessageManagerBinding.cpp:2907:25: note: 'arg2' declared here 2907 | JS::Rooted<JS::Value> arg2(cx); | ^~~~ MessageManagerBinding.cpp:2885:29: note: 'cx' declared here 2885 | sendAsyncMessage(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageAsyncStatementParamsBinding.cpp:275:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': MozStorageAsyncStatementParamsBinding.cpp:275:25: note: 'expando' declared here 275 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MozStorageAsyncStatementParamsBinding.cpp:246:50: note: 'cx' declared here 246 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MozStorageAsyncStatementParamsBinding.cpp:516:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': MozStorageAsyncStatementParamsBinding.cpp:516:29: note: 'expando' declared here 516 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ MozStorageAsyncStatementParamsBinding.cpp:484:33: note: 'cx' declared here 484 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageStatementParamsBinding.cpp:275:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': MozStorageStatementParamsBinding.cpp:275:25: note: 'expando' declared here 275 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MozStorageStatementParamsBinding.cpp:246:50: note: 'cx' declared here 246 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MozStorageStatementParamsBinding.cpp:516:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': MozStorageStatementParamsBinding.cpp:516:29: note: 'expando' declared here 516 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ MozStorageStatementParamsBinding.cpp:484:33: note: 'cx' declared here 484 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageStatementRowBinding.cpp:156:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:223: MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': MozStorageStatementRowBinding.cpp:156:25: note: 'expando' declared here 156 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MozStorageStatementRowBinding.cpp:153:50: note: 'cx' declared here 153 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MozStorageStatementRowBinding.cpp:318:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': MozStorageStatementRowBinding.cpp:318:27: note: 'expando' declared here 318 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ MozStorageStatementRowBinding.cpp:311:33: note: 'cx' declared here 311 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackSettingsBinding.cpp:83:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:15: MediaTrackSettingsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MediaTrackSettingsBinding.cpp:83:25: note: 'obj' declared here 83 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MediaTrackSettingsBinding.cpp:75:49: note: 'cx' declared here 75 | MediaTrackSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1131: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:1131: note: 'obj' declared here 1131 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:1123: note: 'cx' declared here 1123 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2570: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetDashboardBinding.cpp:2570: note: 'obj' declared here 2570 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); NetDashboardBinding.cpp:2562: note: 'cx' declared here 2562 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:715:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MozSharedMapBinding.cpp:715:25: note: 'slotStorage' declared here 715 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MozSharedMapBinding.cpp:705:28: note: 'cx' declared here 705 | get_changedKeys(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1693:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MutationObserverBinding.cpp:1693:25: note: 'slotStorage' declared here 1693 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1683:32: note: 'cx' declared here 1683 | get_addedAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1897:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MutationObserverBinding.cpp:1897:25: note: 'slotStorage' declared here 1897 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1887:34: note: 'cx' declared here 1887 | get_removedAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1795:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MutationObserverBinding.cpp:1795:25: note: 'slotStorage' declared here 1795 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MutationObserverBinding.cpp:1785:34: note: 'cx' declared here 1785 | get_changedAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at MimeTypeArrayBinding.cpp:456:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:106: MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': MimeTypeArrayBinding.cpp:456:25: note: 'expando' declared here 456 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MimeTypeArrayBinding.cpp:436:42: note: 'cx' declared here 436 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at NamedNodeMapBinding.cpp:747:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:262: NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': NamedNodeMapBinding.cpp:747:25: note: 'expando' declared here 747 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ NamedNodeMapBinding.cpp:727:42: note: 'cx' declared here 727 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageChannelBinding.cpp:309:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:54: MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageChannelBinding.cpp:309:25: note: 'global' declared here 309 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageChannelBinding.cpp:284:17: note: 'aCx' declared here 284 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MessageEventBinding.cpp:912:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:67: MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': MessageEventBinding.cpp:912:25: note: 'slotStorage' declared here 912 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ MessageEventBinding.cpp:902:22: note: 'cx' declared here 902 | get_ports(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessagePortBinding.cpp:714:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:93: MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessagePortBinding.cpp:714:25: note: 'global' declared here 714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessagePortBinding.cpp:686:17: note: 'aCx' declared here 686 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageEventBinding.cpp:1441:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageEventBinding.cpp:1441:25: note: 'global' declared here 1441 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageEventBinding.cpp:1413:17: note: 'aCx' declared here 1413 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MessageManagerBinding.cpp:107:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In member function 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': MessageManagerBinding.cpp:107:25: note: 'obj' declared here 107 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ MessageManagerBinding.cpp:99:53: note: 'cx' declared here 99 | ReceiveMessageArgument::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:382:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:382:25: note: 'global' declared here 382 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:348:17: note: 'aCx' declared here 348 | Wrap(JSContext* aCx, mozilla::dom::ChildProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:852:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:852:25: note: 'global' declared here 852 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:821:17: note: 'aCx' declared here 821 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageBroadcaster* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:1322:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:1322:25: note: 'global' declared here 1322 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:1291:17: note: 'aCx' declared here 1291 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageSender* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:4839:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:4839:25: note: 'global' declared here 4839 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:4808:17: note: 'aCx' declared here 4808 | Wrap(JSContext* aCx, mozilla::dom::ParentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:5381:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MessageManagerBinding.cpp:5381:25: note: 'global' declared here 5381 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MessageManagerBinding.cpp:5350:17: note: 'aCx' declared here 5350 | Wrap(JSContext* aCx, mozilla::dom::ProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MimeTypeArrayBinding.cpp:355:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': MimeTypeArrayBinding.cpp:355:25: note: 'expando' declared here 355 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ MimeTypeArrayBinding.cpp:329:50: note: 'cx' declared here 329 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MimeTypeArrayBinding.cpp:547:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': MimeTypeArrayBinding.cpp:547:29: note: 'expando' declared here 547 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ MimeTypeArrayBinding.cpp:519:33: note: 'cx' declared here 519 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:14, from Unified_cpp_dom_canvas3.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MimeTypeArrayBinding.cpp:788:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MimeTypeArrayBinding.cpp:788:25: note: 'global' declared here 788 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MimeTypeArrayBinding.cpp:763:17: note: 'aCx' declared here 763 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MimeTypeBinding.cpp:330:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:119: MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MimeTypeBinding.cpp:330:25: note: 'global' declared here 330 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MimeTypeBinding.cpp:305:17: note: 'aCx' declared here 305 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozDocumentObserverBinding.cpp:381:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:158: MozDocumentObserverBinding.cpp: In function 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozDocumentObserverBinding.cpp:381:25: note: 'global' declared here 381 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozDocumentObserverBinding.cpp:356:17: note: 'aCx' declared here 356 | Wrap(JSContext* aCx, mozilla::extensions::DocumentObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:1022:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozSharedMapBinding.cpp:1022:25: note: 'global' declared here 1022 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozSharedMapBinding.cpp:994:17: note: 'aCx' declared here 994 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMapChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigateEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigateEventBinding.cpp:1284:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:275: NavigateEventBinding.cpp: In function 'bool mozilla::dom::NavigateEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigateEventBinding.cpp:1284:25: note: 'global' declared here 1284 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigateEventBinding.cpp:1256:17: note: 'aCx' declared here 1256 | Wrap(JSContext* aCx, mozilla::dom::NavigateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:1695:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozSharedMapBinding.cpp:1695:25: note: 'global' declared here 1695 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozSharedMapBinding.cpp:1664:17: note: 'aCx' declared here 1664 | Wrap(JSContext* aCx, mozilla::dom::ipc::WritableSharedMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageAsyncStatementParamsBinding.cpp:806:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageAsyncStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozStorageAsyncStatementParamsBinding.cpp:806:25: note: 'global' declared here 806 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozStorageAsyncStatementParamsBinding.cpp:781:17: note: 'aCx' declared here 781 | Wrap(JSContext* aCx, mozilla::storage::AsyncStatementParams* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageStatementParamsBinding.cpp:806:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozStorageStatementParamsBinding.cpp:806:25: note: 'global' declared here 806 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozStorageStatementParamsBinding.cpp:781:17: note: 'aCx' declared here 781 | Wrap(JSContext* aCx, mozilla::storage::StatementParams* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageStatementRowBinding.cpp:514:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MozStorageStatementRowBinding.cpp:514:25: note: 'global' declared here 514 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MozStorageStatementRowBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::storage::StatementRow* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at NamedNodeMapBinding.cpp:646:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': NamedNodeMapBinding.cpp:646:25: note: 'expando' declared here 646 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ NamedNodeMapBinding.cpp:620:50: note: 'cx' declared here 620 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at NamedNodeMapBinding.cpp:838:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': NamedNodeMapBinding.cpp:838:29: note: 'expando' declared here 838 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ NamedNodeMapBinding.cpp:810:33: note: 'cx' declared here 810 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationObserverBinding.cpp:1238:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MutationObserverBinding.cpp:1238:25: note: 'global' declared here 1238 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MutationObserverBinding.cpp:1213:17: note: 'aCx' declared here 1213 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMMutationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:273:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMMutationObserver.h:433:56, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = nsDOMMutationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<nsDOMMutationObserver>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<nsDOMMutationObserver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at MutationObserverBinding.cpp:1141:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from MutationObserverBinding.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h: In function 'bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:273:27: note: 'reflector' declared here 273 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ MutationObserverBinding.cpp:1076:25: note: 'cx_' declared here 1076 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationObserverBinding.cpp:2195:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': MutationObserverBinding.cpp:2195:25: note: 'global' declared here 2195 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ MutationObserverBinding.cpp:2170:17: note: 'aCx' declared here 2170 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from NetErrorInfoBinding.cpp:4, from UnifiedBindings15.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at PaintRequestListBinding.cpp:374: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': PaintRequestListBinding.cpp:374: note: 'expando' declared here 374 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); PaintRequestListBinding.cpp:357: note: 'cx' declared here 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at NodeListBinding.cpp:381:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:80: NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': NodeListBinding.cpp:381:25: note: 'expando' declared here 381 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ NodeListBinding.cpp:364:36: note: 'cx' declared here 364 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NamedNodeMapBinding.cpp:1079:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NamedNodeMapBinding.cpp:1079:25: note: 'global' declared here 1079 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NamedNodeMapBinding.cpp:1054:17: note: 'aCx' declared here 1054 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationDestinationBinding.cpp:425:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:340: NavigationDestinationBinding.cpp: In function 'bool mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationDestinationBinding.cpp:425:25: note: 'global' declared here 425 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationDestinationBinding.cpp:400:17: note: 'aCx' declared here 400 | Wrap(JSContext* aCx, mozilla::dom::NavigationDestination* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetErrorInfoBinding.cpp:91:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NetErrorInfoBinding.cpp: In member function 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': NetErrorInfoBinding.cpp:91:25: note: 'obj' declared here 91 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ NetErrorInfoBinding.cpp:83:43: note: 'cx' declared here 83 | NetErrorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationActivation_Binding::Wrap(JSContext*, mozilla::dom::NavigationActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationActivationBinding.cpp:300:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:288: NavigationActivationBinding.cpp: In function 'bool mozilla::dom::NavigationActivation_Binding::Wrap(JSContext*, mozilla::dom::NavigationActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationActivationBinding.cpp:300:25: note: 'global' declared here 300 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationActivationBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::NavigationActivation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigation_Binding::Wrap(JSContext*, mozilla::dom::Navigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationBinding.cpp:1594:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigationBinding.cpp: In function 'bool mozilla::dom::Navigation_Binding::Wrap(JSContext*, mozilla::dom::Navigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationBinding.cpp:1594:25: note: 'global' declared here 1594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationBinding.cpp:1566:17: note: 'aCx' declared here 1566 | Wrap(JSContext* aCx, mozilla::dom::Navigation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, mozilla::dom::NavigationHistoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationHistoryEntryBinding.cpp:514:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:353: NavigationHistoryEntryBinding.cpp: In function 'bool mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, mozilla::dom::NavigationHistoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationHistoryEntryBinding.cpp:514:25: note: 'global' declared here 514 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationHistoryEntryBinding.cpp:486:17: note: 'aCx' declared here 486 | Wrap(JSContext* aCx, mozilla::dom::NavigationHistoryEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at NotificationBinding.cpp:325:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:106: NotificationBinding.cpp: In member function 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': NotificationBinding.cpp:325:29: note: 'returnArray' declared here 325 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ NotificationBinding.cpp:312:56: note: 'cx' declared here 312 | UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at NotificationBinding.cpp:569:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NotificationBinding.cpp: In member function 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': NotificationBinding.cpp:569:29: note: 'returnArray' declared here 569 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ NotificationBinding.cpp:556:62: note: 'cx' declared here 556 | OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = bool]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageEncoder.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvas.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/nsICanvasRenderingContextInternal.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = bool]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const bool]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const bool]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationPreloadManagerBinding.cpp:506:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigationPreloadManagerBinding.cpp: In function 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationPreloadManagerBinding.cpp:506:25: note: 'global' declared here 506 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationPreloadManagerBinding.cpp:481:17: note: 'aCx' declared here 481 | Wrap(JSContext* aCx, mozilla::dom::NavigationPreloadManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NavigationTransition_Binding::Wrap(JSContext*, mozilla::dom::NavigationTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationTransitionBinding.cpp:306:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings14.cpp:379: NavigationTransitionBinding.cpp: In function 'bool mozilla::dom::NavigationTransition_Binding::Wrap(JSContext*, mozilla::dom::NavigationTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigationTransitionBinding.cpp:306:25: note: 'global' declared here 306 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NavigationTransitionBinding.cpp:281:17: note: 'aCx' declared here 281 | Wrap(JSContext* aCx, mozilla::dom::NavigationTransition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigatorBinding.cpp:4150: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NavigatorBinding.cpp:4150: note: 'global' declared here 4150 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); NavigatorBinding.cpp:4125: note: 'aCx' declared here 4125 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PaymentRequestBinding.cpp:698: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:353: PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PaymentRequestBinding.cpp:698: note: 'obj' declared here 698 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); PaymentRequestBinding.cpp:690: note: 'cx' declared here 690 | PayerErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1448: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NavigatorBinding.cpp:1448: note: 'slotStorage' declared here 1448 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); NavigatorBinding.cpp:1438: note: 'cx' declared here 1438 | get_activeVRDisplays(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceEntryBinding.cpp:177: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:405: PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceEntryBinding.cpp:177: note: 'result' declared here 177 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); PerformanceEntryBinding.cpp:169: note: 'cx' declared here 169 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NetworkInformationBinding.cpp:335:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:15: NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NetworkInformationBinding.cpp:335:25: note: 'global' declared here 335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NetworkInformationBinding.cpp:307:17: note: 'aCx' declared here 307 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PaymentRequestBinding.cpp:310: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PaymentRequestBinding.cpp:310: note: 'obj' declared here 310 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); PaymentRequestBinding.cpp:302: note: 'cx' declared here 302 | AddressErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotificationBinding.cpp:2031:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NotificationBinding.cpp:2031:25: note: 'global' declared here 2031 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NotificationBinding.cpp:2003:17: note: 'aCx' declared here 2003 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotifyPaintEventBinding.cpp:438:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:132: NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NotifyPaintEventBinding.cpp:438:25: note: 'global' declared here 438 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NotifyPaintEventBinding.cpp:410:17: note: 'aCx' declared here 410 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OfflineAudioCompletionEventBinding.cpp:458:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:158: OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': OfflineAudioCompletionEventBinding.cpp:458:25: note: 'global' declared here 458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OfflineAudioCompletionEventBinding.cpp:430:17: note: 'aCx' declared here 430 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OfflineAudioCompletionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at OfflineAudioCompletionEvent.cpp:60:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEvent.h:15, from OfflineAudioCompletionEvent.cpp:10, from UnifiedBindings15.cpp:145: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ OfflineAudioCompletionEvent.cpp:58:60: note: 'aCx' declared here 58 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PageTransitionEventBinding.cpp:517: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:236: PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PageTransitionEventBinding.cpp:517: note: 'global' declared here 517 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PageTransitionEventBinding.cpp:489: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PageTransitionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEventBinding.h:87, inlined from 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PageTransitionEvent.cpp:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEvent.h:15, from PageTransitionEvent.cpp:10, from UnifiedBindings15.cpp:223: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEventBinding.h:87: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); PageTransitionEvent.cpp:38: note: 'aCx' declared here 38 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestUpdateEventBinding.cpp:436: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:366: PaymentRequestUpdateEventBinding.cpp: In function 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaymentRequestUpdateEventBinding.cpp:436: note: 'global' declared here 436 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaymentRequestUpdateEventBinding.cpp:408: note: 'aCx' declared here 408 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequestUpdateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceBinding.cpp:1978: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:392: PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceBinding.cpp:1978: note: 'global' declared here 1978 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PerformanceBinding.cpp:1950: note: 'aCx' declared here 1950 | Wrap(JSContext* aCx, mozilla::dom::Performance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PaymentAddressBinding.cpp:84: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:327: PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': PaymentAddressBinding.cpp:84: note: 'slotStorage' declared here 84 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); PaymentAddressBinding.cpp:74: note: 'cx' declared here 74 | get_addressLine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PaymentAddressBinding.cpp:511: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PaymentAddressBinding.cpp:511: note: 'result' declared here 511 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); PaymentAddressBinding.cpp:503: note: 'cx' declared here 503 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NotificationBinding.cpp:1543:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': NotificationBinding.cpp:1543:25: note: 'slotStorage' declared here 1543 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ NotificationBinding.cpp:1533:24: note: 'cx' declared here 1533 | get_vibrate(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:6, from PerformanceEntryEvent.cpp:9, from UnifiedBindings16.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceEventTimingBinding.cpp:1181:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:28: PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceEventTimingBinding.cpp:1181:25: note: 'result' declared here 1181 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceEventTimingBinding.cpp:1173:19: note: 'cx' declared here 1173 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceLargestContentfulPaintBinding.cpp:253:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:41: PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceLargestContentfulPaintBinding.cpp:253:25: note: 'result' declared here 253 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceLargestContentfulPaintBinding.cpp:245:19: note: 'cx' declared here 245 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationBinding.cpp:104:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:80: PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceNavigationBinding.cpp:104:25: note: 'result' declared here 104 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceNavigationBinding.cpp:96:19: note: 'cx' declared here 96 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence<unsigned int>&, GLenum, JS::MutableHandle<JS::Value>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp:6209: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_canvas0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp: In member function 'void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence<unsigned int>&, GLenum, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp:6209: note: 'array' declared here 6209 | JS::Rooted<JSObject*> array(cx, JS::NewArrayObject(cx, count)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp:6197: note: 'cx' declared here 6197 | JSContext* const cx, const WebGLProgramJS& prog, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceServerTimingBinding.cpp:147:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:158: PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceServerTimingBinding.cpp:147:25: note: 'result' declared here 147 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceServerTimingBinding.cpp:139:19: note: 'cx' declared here 139 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceTiming*, JS::Rooted<JSObject*>&)' at PerformanceTimingBinding.cpp:927:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:171: PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceTiming*, JS::Rooted<JSObject*>&)': PerformanceTimingBinding.cpp:927:25: note: 'unwrappedObj' declared here 927 | JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); | ^~~~~~~~~~~~ PerformanceTimingBinding.cpp:925:34: note: 'cx' declared here 925 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::PerformanceTiming* self, JS::Rooted<JSObject*>& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceTimingBinding.cpp:787:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceTimingBinding.cpp:787:25: note: 'result' declared here 787 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceTimingBinding.cpp:779:19: note: 'cx' declared here 779 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at NodeListBinding.cpp:354:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': NodeListBinding.cpp:354:25: note: 'expando' declared here 354 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ NodeListBinding.cpp:342:42: note: 'cx' declared here 342 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at PaintRequestListBinding.cpp:347: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': PaintRequestListBinding.cpp:347: note: 'expando' declared here 347 | JS::Rooted<JSObject*> expando(cx); PaintRequestListBinding.cpp:335: note: 'cx' declared here 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at NodeListBinding.cpp:316:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': NodeListBinding.cpp:316:25: note: 'expando' declared here 316 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ NodeListBinding.cpp:290:50: note: 'cx' declared here 290 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at NodeListBinding.cpp:424:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': NodeListBinding.cpp:424:29: note: 'expando' declared here 424 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ NodeListBinding.cpp:396:33: note: 'cx' declared here 396 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NodeListBinding.cpp:606:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ NodeListBinding.cpp: In function 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NodeListBinding.cpp:606:25: note: 'global' declared here 606 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NodeListBinding.cpp:581:17: note: 'aCx' declared here 581 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotificationEventBinding.cpp:442:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:119: NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': NotificationEventBinding.cpp:442:25: note: 'global' declared here 442 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ NotificationEventBinding.cpp:411:17: note: 'aCx' declared here 411 | Wrap(JSContext* aCx, mozilla::dom::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OfflineAudioContextBinding.cpp:645:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:171: OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': OfflineAudioContextBinding.cpp:645:25: note: 'global' declared here 645 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OfflineAudioContextBinding.cpp:614:17: note: 'aCx' declared here 614 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at OffscreenCanvasBinding.cpp:413:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:18, from OffscreenCanvasBinding.cpp:5: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ OffscreenCanvasBinding.cpp:392:149: note: 'cx' declared here 392 | OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at OffscreenCanvasBinding.cpp:862:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ OffscreenCanvasBinding.cpp:841:155: note: 'cx' declared here 841 | OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasRenderingContext2DBinding.cpp:5658:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:197: OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': OffscreenCanvasRenderingContext2DBinding.cpp:5658:25: note: 'global' declared here 5658 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OffscreenCanvasRenderingContext2DBinding.cpp:5633:17: note: 'aCx' declared here 5633 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasBinding.cpp:1705:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': OffscreenCanvasBinding.cpp:1705:25: note: 'global' declared here 1705 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ OffscreenCanvasBinding.cpp:1677:17: note: 'aCx' declared here 1677 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OscillatorNodeBinding.cpp:809: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:210: OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': OscillatorNodeBinding.cpp:809: note: 'global' declared here 809 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); OscillatorNodeBinding.cpp:775: note: 'aCx' declared here 775 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEntryEventBinding.cpp:704:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:15: PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceEntryEventBinding.cpp:704:25: note: 'global' declared here 704 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceEntryEventBinding.cpp:676:17: note: 'aCx' declared here 676 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceEntryEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PerformanceEntryEvent.cpp:41:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEvent.h:15, from PerformanceEntryEvent.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27: note: 'reflector' declared here 94 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PerformanceEntryEvent.cpp:39:54: note: 'aCx' declared here 39 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestBinding.cpp:256: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:249: PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaintRequestBinding.cpp:256: note: 'global' declared here 256 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaintRequestBinding.cpp:231: note: 'aCx' declared here 231 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEventTimingBinding.cpp:891:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceEventTimingBinding.cpp:891:25: note: 'global' declared here 891 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceEventTimingBinding.cpp:866:17: note: 'aCx' declared here 866 | Wrap(JSContext* aCx, mozilla::dom::EventCounts* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PaintRequestListBinding.cpp:288: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': PaintRequestListBinding.cpp:288: note: 'value' declared here 288 | JS::Rooted<JS::Value> value(cx); PaintRequestListBinding.cpp:283: note: 'cx' declared here 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at PaintRequestListBinding.cpp:417: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': PaintRequestListBinding.cpp:417: note: 'expando' declared here 417 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); PaintRequestListBinding.cpp:389: note: 'cx' declared here 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at PaintRequestListBinding.cpp:509: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': PaintRequestListBinding.cpp:509: note: 'temp' declared here 509 | JS::Rooted<JS::Value> temp(cx); PaintRequestListBinding.cpp:507: note: 'cx' declared here 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceNavigationBinding.cpp:345:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceNavigationBinding.cpp:345:25: note: 'global' declared here 345 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceNavigationBinding.cpp:320:17: note: 'aCx' declared here 320 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestListBinding.cpp:593: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaintRequestListBinding.cpp:593: note: 'global' declared here 593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaintRequestListBinding.cpp:568: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PannerNodeBinding.cpp:1747: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:288: PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PannerNodeBinding.cpp:1747: note: 'global' declared here 1747 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PannerNodeBinding.cpp:1716: note: 'aCx' declared here 1716 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentAddressBinding.cpp:843: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaymentAddressBinding.cpp:843: note: 'global' declared here 843 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaymentAddressBinding.cpp:818: note: 'aCx' declared here 818 | Wrap(JSContext* aCx, mozilla::dom::PaymentAddress* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceResourceTimingBinding.cpp:1400:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:145: PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceResourceTimingBinding.cpp:1400:25: note: 'global' declared here 1400 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceResourceTimingBinding.cpp:1372:17: note: 'aCx' declared here 1372 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentMethodChangeEventBinding.cpp:524: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:340: PaymentMethodChangeEventBinding.cpp: In function 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaymentMethodChangeEventBinding.cpp:524: note: 'global' declared here 524 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaymentMethodChangeEventBinding.cpp:493: note: 'aCx' declared here 493 | Wrap(JSContext* aCx, mozilla::dom::PaymentMethodChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceTimingBinding.cpp:1261:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceTimingBinding.cpp:1261:25: note: 'global' declared here 1261 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceTimingBinding.cpp:1236:17: note: 'aCx' declared here 1236 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestBinding.cpp:3240: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaymentRequestBinding.cpp: In function 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaymentRequestBinding.cpp:3240: note: 'global' declared here 3240 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaymentRequestBinding.cpp:3212: note: 'aCx' declared here 3212 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PaymentResponseBinding.cpp:567: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings15.cpp:379: PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PaymentResponseBinding.cpp:567: note: 'result' declared here 567 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); PaymentResponseBinding.cpp:559: note: 'cx' declared here 559 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PermissionStatusBinding.cpp:436:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:210: PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PermissionStatusBinding.cpp:436:25: note: 'global' declared here 436 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PermissionStatusBinding.cpp:408:17: note: 'aCx' declared here 408 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentResponseBinding.cpp:867: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PaymentResponseBinding.cpp:867: note: 'global' declared here 867 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); PaymentResponseBinding.cpp:839: note: 'aCx' declared here 839 | Wrap(JSContext* aCx, mozilla::dom::PaymentResponse* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Performance*, JS::Rooted<JSObject*>&)' at PerformanceBinding.cpp:1821: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Performance*, JS::Rooted<JSObject*>&)': PerformanceBinding.cpp:1821: note: 'unwrappedObj' declared here 1821 | JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); PerformanceBinding.cpp:1819: note: 'cx' declared here 1819 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::Performance* self, JS::Rooted<JSObject*>& result) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1687: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceBinding.cpp:1687: note: 'result' declared here 1687 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); PerformanceBinding.cpp:1679: note: 'cx' declared here 1679 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:4122:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:236: PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:4122:25: note: 'global' declared here 4122 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:4091:17: note: 'aCx' declared here 4091 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkAddition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:4607:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:4607:25: note: 'global' declared here 4607 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:4573:17: note: 'aCx' declared here 4573 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4739:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': PlacesEventBinding.cpp:4739:25: note: 'slotStorage' declared here 4739 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ PlacesEventBinding.cpp:4729:24: note: 'cx' declared here 4729 | get_keyword(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:5041:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:5041:25: note: 'global' declared here 5041 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:5007:17: note: 'aCx' declared here 5007 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkKeyword* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:5723:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:5723:25: note: 'global' declared here 5723 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:5692:17: note: 'aCx' declared here 5692 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkMoved* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:6167:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:6167:25: note: 'global' declared here 6167 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:6136:17: note: 'aCx' declared here 6136 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkRemoved* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:6623:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:6623:25: note: 'global' declared here 6623 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:6589:17: note: 'aCx' declared here 6589 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTags* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:7001:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:7001:25: note: 'global' declared here 7001 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:6967:17: note: 'aCx' declared here 6967 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:7384:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:7384:25: note: 'global' declared here 7384 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:7350:17: note: 'aCx' declared here 7350 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTitle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:7693:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:7693:25: note: 'global' declared here 7693 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:7659:17: note: 'aCx' declared here 7659 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkUrl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:8319:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:8319:25: note: 'global' declared here 8319 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:8291:17: note: 'aCx' declared here 8291 | Wrap(JSContext* aCx, mozilla::dom::PlacesFavicon* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:8614:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:8614:25: note: 'global' declared here 8614 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:8586:17: note: 'aCx' declared here 8586 | Wrap(JSContext* aCx, mozilla::dom::PlacesHistoryCleared* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:8909:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:8909:25: note: 'global' declared here 8909 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:8881:17: note: 'aCx' declared here 8881 | Wrap(JSContext* aCx, mozilla::dom::PlacesPurgeCaches* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:9204:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:9204:25: note: 'global' declared here 9204 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:9176:17: note: 'aCx' declared here 9176 | Wrap(JSContext* aCx, mozilla::dom::PlacesRanking* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:9852:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:9852:25: note: 'global' declared here 9852 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:9824:17: note: 'aCx' declared here 9824 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisit* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:10412:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:10412:25: note: 'global' declared here 10412 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:10384:17: note: 'aCx' declared here 10384 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitRemoved* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:10863:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesEventBinding.cpp:10863:25: note: 'global' declared here 10863 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesEventBinding.cpp:10835:17: note: 'aCx' declared here 10835 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:8: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe<mozilla::avec3<int> >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe<mozilla::avec3<int> >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesObserversBinding.cpp:1758:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:249: PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesObserversBinding.cpp:1758:25: note: 'global' declared here 1758 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesObserversBinding.cpp:1733:17: note: 'aCx' declared here 1733 | Wrap(JSContext* aCx, mozilla::dom::PlacesWeakCallbackWrapper* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginCrashedEventBinding.cpp:695:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:301: PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PluginCrashedEventBinding.cpp:695:25: note: 'global' declared here 695 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PluginCrashedEventBinding.cpp:667:17: note: 'aCx' declared here 667 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PluginCrashedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEventBinding.h:94:27, inlined from 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PluginCrashedEvent.cpp:40:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEvent.h:15, from PluginCrashedEvent.cpp:10, from UnifiedBindings16.cpp:288: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEventBinding.h:94:27: note: 'reflector' declared here 94 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PluginCrashedEvent.cpp:38:51: note: 'aCx' declared here 38 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PointerEventBinding.cpp:1257:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:314: PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PointerEventBinding.cpp:1257:25: note: 'global' declared here 1257 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PointerEventBinding.cpp:1223:17: note: 'aCx' declared here 1223 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PopStateEventBinding.cpp:444:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:340: PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PopStateEventBinding.cpp:444:25: note: 'global' declared here 444 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PopStateEventBinding.cpp:416:17: note: 'aCx' declared here 416 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PopStateEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEventBinding.h:81:27, inlined from 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PopStateEvent.cpp:68:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEvent.h:15, from PopStateEvent.cpp:10, from UnifiedBindings16.cpp:327: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEventBinding.h:81:27: note: 'reflector' declared here 81 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PopStateEvent.cpp:66:46: note: 'aCx' declared here 66 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PopupBlockedEventBinding.cpp:629:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:379: PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PopupBlockedEventBinding.cpp:629:25: note: 'global' declared here 629 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PopupBlockedEventBinding.cpp:601:17: note: 'aCx' declared here 601 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PopupBlockedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PopupBlockedEvent.cpp:63:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEvent.h:15, from PopupBlockedEvent.cpp:10, from UnifiedBindings16.cpp:366: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PopupBlockedEvent.cpp:61:50: note: 'aCx' declared here 61 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PopupPositionedEventBinding.cpp:593:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:405: PopupPositionedEventBinding.cpp: In function 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PopupPositionedEventBinding.cpp:593:25: note: 'global' declared here 593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PopupPositionedEventBinding.cpp:565:17: note: 'aCx' declared here 565 | Wrap(JSContext* aCx, mozilla::dom::PopupPositionedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PopupPositionedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEventBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PopupPositionedEvent.cpp:40:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEvent.h:15, from PopupPositionedEvent.cpp:10, from UnifiedBindings16.cpp:392: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEventBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PopupPositionedEvent.cpp:38:53: note: 'aCx' declared here 38 | PopupPositionedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, nsIPrincipal&, JSObject**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:6341: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'darray' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, nsIPrincipal&, JSObject**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:6341: note: 'darray' declared here 6341 | JS::Rooted<JSObject*> darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:6324: note: 'aCx' declared here 6324 | JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6299:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': PlacesEventBinding.cpp:6299:25: note: 'slotStorage' declared here 6299 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ PlacesEventBinding.cpp:6289:21: note: 'cx' declared here 6289 | get_tags(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at PluginArrayBinding.cpp:490:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:262: PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': PluginArrayBinding.cpp:490:25: note: 'expando' declared here 490 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ PluginArrayBinding.cpp:470:42: note: 'cx' declared here 470 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at PluginBinding.cpp:568:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:275: PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': PluginBinding.cpp:568:25: note: 'expando' declared here 568 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ PluginBinding.cpp:548:42: note: 'cx' declared here 548 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEventTimingBinding.cpp:1425:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceEventTimingBinding.cpp:1425:25: note: 'global' declared here 1425 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceEventTimingBinding.cpp:1397:17: note: 'aCx' declared here 1397 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEventTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceLargestContentfulPaintBinding.cpp:517:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceLargestContentfulPaintBinding.cpp:517:25: note: 'global' declared here 517 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceLargestContentfulPaintBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::LargestContentfulPaint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceMarkBinding.cpp:301:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:54: PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceMarkBinding.cpp:301:25: note: 'global' declared here 301 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceMarkBinding.cpp:273:17: note: 'aCx' declared here 273 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceMeasureBinding.cpp:229:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:67: PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceMeasureBinding.cpp:229:25: note: 'global' declared here 229 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceMeasureBinding.cpp:201:17: note: 'aCx' declared here 201 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceNavigationTimingBinding.cpp:710:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:93: PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceNavigationTimingBinding.cpp:710:25: note: 'global' declared here 710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceNavigationTimingBinding.cpp:679:17: note: 'aCx' declared here 679 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigationTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceObserverBinding.cpp:680:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:106: PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceObserverBinding.cpp:680:25: note: 'global' declared here 680 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceObserverBinding.cpp:655:17: note: 'aCx' declared here 655 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceObserverEntryListBinding.cpp:533:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:119: PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceObserverEntryListBinding.cpp:533:25: note: 'global' declared here 533 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceObserverEntryListBinding.cpp:508:17: note: 'aCx' declared here 508 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformancePaintTimingBinding.cpp:151:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:132: PerformancePaintTimingBinding.cpp: In function 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformancePaintTimingBinding.cpp:151:25: note: 'global' declared here 151 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformancePaintTimingBinding.cpp:123:17: note: 'aCx' declared here 123 | Wrap(JSContext* aCx, mozilla::dom::PerformancePaintTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PerformanceResourceTimingBinding.cpp:808:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': PerformanceResourceTimingBinding.cpp:808:25: note: 'slotStorage' declared here 808 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ PerformanceResourceTimingBinding.cpp:798:29: note: 'cx' declared here 798 | get_serverTiming(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceResourceTiming*, JS::Rooted<JSObject*>&)' at PerformanceResourceTimingBinding.cpp:1088:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceResourceTiming*, JS::Rooted<JSObject*>&)': PerformanceResourceTimingBinding.cpp:1088:25: note: 'unwrappedObj' declared here 1088 | JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); | ^~~~~~~~~~~~ PerformanceResourceTimingBinding.cpp:1086:34: note: 'cx' declared here 1086 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::PerformanceResourceTiming* self, JS::Rooted<JSObject*>& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationTimingBinding.cpp:383:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceNavigationTimingBinding.cpp:383:25: note: 'result' declared here 383 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceNavigationTimingBinding.cpp:375:19: note: 'cx' declared here 375 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceResourceTimingBinding.cpp:954:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': PerformanceResourceTimingBinding.cpp:954:25: note: 'result' declared here 954 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ PerformanceResourceTimingBinding.cpp:946:19: note: 'cx' declared here 946 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceServerTimingBinding.cpp:390:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PerformanceServerTimingBinding.cpp:390:25: note: 'global' declared here 390 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PerformanceServerTimingBinding.cpp:365:17: note: 'aCx' declared here 365 | Wrap(JSContext* aCx, mozilla::dom::PerformanceServerTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PeriodicWaveBinding.cpp:511:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:184: PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PeriodicWaveBinding.cpp:511:25: note: 'global' declared here 511 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PeriodicWaveBinding.cpp:486:17: note: 'aCx' declared here 486 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from SVGElementBinding.cpp:32, from UnifiedBindings18.cpp:327: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PermissionsBinding.cpp:557:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings16.cpp:223: PermissionsBinding.cpp: In function 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PermissionsBinding.cpp:557:25: note: 'global' declared here 557 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PermissionsBinding.cpp:532:17: note: 'aCx' declared here 532 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesObserversBinding.cpp:946:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PlacesObserversBinding.cpp:946:25: note: 'global' declared here 946 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PlacesObserversBinding.cpp:921:17: note: 'aCx' declared here 921 | Wrap(JSContext* aCx, mozilla::dom::PlacesEventCounts* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PluginArrayBinding.cpp:389:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': PluginArrayBinding.cpp:389:25: note: 'expando' declared here 389 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ PluginArrayBinding.cpp:363:50: note: 'cx' declared here 363 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at PluginArrayBinding.cpp:581:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': PluginArrayBinding.cpp:581:29: note: 'expando' declared here 581 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ PluginArrayBinding.cpp:553:33: note: 'cx' declared here 553 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginArrayBinding.cpp:822:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PluginArrayBinding.cpp:822:25: note: 'global' declared here 822 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PluginArrayBinding.cpp:797:17: note: 'aCx' declared here 797 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PluginBinding.cpp:467:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': PluginBinding.cpp:467:25: note: 'expando' declared here 467 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ PluginBinding.cpp:441:50: note: 'cx' declared here 441 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at PluginBinding.cpp:659:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': PluginBinding.cpp:659:29: note: 'expando' declared here 659 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ PluginBinding.cpp:631:33: note: 'cx' declared here 631 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginBinding.cpp:900:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PluginBinding.cpp:900:25: note: 'global' declared here 900 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PluginBinding.cpp:875:17: note: 'aCx' declared here 875 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:6, from PositionStateEvent.cpp:9, from UnifiedBindings17.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:2499:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:366: ReportingBinding.cpp: In function 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': ReportingBinding.cpp:2499:25: note: 'result' declared here 2499 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ ReportingBinding.cpp:2491:19: note: 'cx' declared here 2491 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at RadioNodeListBinding.cpp:374:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:249: RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': RadioNodeListBinding.cpp:374:25: note: 'expando' declared here 374 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ RadioNodeListBinding.cpp:357:36: note: 'cx' declared here 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PromiseDebuggingBinding.cpp:114:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:106: PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PromiseDebuggingBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ PromiseDebuggingBinding.cpp:106:58: note: 'cx' declared here 106 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushManagerBinding.cpp:619:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:158: PushManagerBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PushManagerBinding.cpp:619:25: note: 'obj' declared here 619 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ PushManagerBinding.cpp:611:58: note: 'cx' declared here 611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushSubscriptionBinding.cpp:325:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:184: PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PushSubscriptionBinding.cpp:325:25: note: 'obj' declared here 325 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ PushSubscriptionBinding.cpp:317:51: note: 'cx' declared here 317 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushSubscriptionBinding.cpp:430:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': PushSubscriptionBinding.cpp:430:25: note: 'obj' declared here 430 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ PushSubscriptionBinding.cpp:422:51: note: 'cx' declared here 422 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ReadableStreamDefaultReaderBinding.cpp:488:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:340: ReadableStreamDefaultReaderBinding.cpp: In member function 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ReadableStreamDefaultReaderBinding.cpp:488:25: note: 'obj' declared here 488 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ReadableStreamDefaultReaderBinding.cpp:480:55: note: 'cx' declared here 480 | ReadableStreamReadResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSPViolationReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1075:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::CSPViolationReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': ReportingBinding.cpp:1075:25: note: 'result' declared here 1075 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ ReportingBinding.cpp:1067:19: note: 'cx' declared here 1067 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:2135:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': ReportingBinding.cpp:2135:25: note: 'result' declared here 2135 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ ReportingBinding.cpp:2127:19: note: 'cx' declared here 2127 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PositionStateEventBinding.cpp:554:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:15: PositionStateEventBinding.cpp: In function 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PositionStateEventBinding.cpp:554:25: note: 'global' declared here 554 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PositionStateEventBinding.cpp:526:17: note: 'aCx' declared here 526 | Wrap(JSContext* aCx, mozilla::dom::PositionStateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PositionStateEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEventBinding.h:91:27, inlined from 'virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PositionStateEvent.cpp:41:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEvent.h:15, from PositionStateEvent.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEventBinding.h:91:27: note: 'reflector' declared here 91 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PositionStateEvent.cpp:39:51: note: 'aCx' declared here 39 | PositionStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PrecompiledScriptBinding.cpp:429:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:28: PrecompiledScriptBinding.cpp: In function 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PrecompiledScriptBinding.cpp:429:25: note: 'global' declared here 429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PrecompiledScriptBinding.cpp:404:17: note: 'aCx' declared here 404 | Wrap(JSContext* aCx, mozilla::dom::PrecompiledScript* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PrivateAttributionBinding.cpp:721:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:41: PrivateAttributionBinding.cpp: In function 'bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PrivateAttributionBinding.cpp:721:25: note: 'global' declared here 721 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PrivateAttributionBinding.cpp:696:17: note: 'aCx' declared here 696 | Wrap(JSContext* aCx, mozilla::dom::PrivateAttribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ProcessingInstructionBinding.cpp:274:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:54: ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ProcessingInstructionBinding.cpp:274:25: note: 'global' declared here 274 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ProcessingInstructionBinding.cpp:240:17: note: 'aCx' declared here 240 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ProgressEventBinding.cpp:528:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:80: ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ProgressEventBinding.cpp:528:25: note: 'global' declared here 528 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ProgressEventBinding.cpp:500:17: note: 'aCx' declared here 500 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ProgressEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h:88:27, inlined from 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ProgressEvent.cpp:40:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEvent.h:15, from ProgressEvent.cpp:10, from UnifiedBindings17.cpp:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h:88:27: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ProgressEvent.cpp:38:46: note: 'aCx' declared here 38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PromiseRejectionEventBinding.cpp:522:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:132: PromiseRejectionEventBinding.cpp: In function 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PromiseRejectionEventBinding.cpp:522:25: note: 'global' declared here 522 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PromiseRejectionEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PromiseRejectionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:83:27, inlined from 'virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PromiseRejectionEvent.cpp:70:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEvent.h:15, from PromiseRejectionEvent.cpp:10, from UnifiedBindings17.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:83:27: note: 'reflector' declared here 83 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PromiseRejectionEvent.cpp:68:54: note: 'aCx' declared here 68 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1660:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushManagerBinding.cpp:1660:25: note: 'global' declared here 1660 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushManagerBinding.cpp:1635:17: note: 'aCx' declared here 1635 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)' at PushManagerBinding.cpp:2125:87: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)': PushManagerBinding.cpp:2125:25: note: 'obj' declared here 2125 | JS::Rooted<JSObject*> obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ PushManagerBinding.cpp:2123:40: note: 'aCx' declared here 2123 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushSubscriptionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionChangeEventBinding.cpp:514:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:210: PushSubscriptionChangeEventBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushSubscriptionChangeEventBinding.cpp:514:25: note: 'global' declared here 514 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushSubscriptionChangeEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PushSubscriptionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushSubscriptionChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::PushSubscriptionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PushSubscriptionChangeEvent.cpp:62:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEvent.h:14, from PushSubscriptionChangeEvent.cpp:10, from UnifiedBindings17.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscriptionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ PushSubscriptionChangeEvent.cpp:60:60: note: 'aCx' declared here 60 | PushSubscriptionChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBinding.cpp:1229:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:314: ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamBinding.cpp:1229:25: note: 'global' declared here 1229 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamBinding.cpp:1204:17: note: 'aCx' declared here 1204 | Wrap(JSContext* aCx, mozilla::dom::ReadableStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3036:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReportingBinding.cpp:3036:25: note: 'global' declared here 3036 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:3011:17: note: 'aCx' declared here 3011 | Wrap(JSContext* aCx, mozilla::dom::ReportingObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at RadioNodeListBinding.cpp:347:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': RadioNodeListBinding.cpp:347:25: note: 'expando' declared here 347 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ RadioNodeListBinding.cpp:335:42: note: 'cx' declared here 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRect.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedString.h:11, from SVGAElementBinding.cpp:4, from UnifiedBindings18.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGElementBinding.cpp:9011:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGElementBinding.cpp:9011:25: note: 'global' declared here 9011 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGElementBinding.cpp:8977:17: note: 'aCx' declared here 8977 | Wrap(JSContext* aCx, mozilla::dom::SVGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAElementBinding.cpp:908:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAElementBinding.cpp:908:25: note: 'global' declared here 908 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAElementBinding.cpp:868:17: note: 'aCx' declared here 868 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedTransformListBinding.cpp:254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:223: SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedTransformListBinding.cpp:254:25: note: 'global' declared here 254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedTransformListBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static already_AddRefed<mozilla::dom::PushManagerImpl> mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle<JSObject*>)' at PushManagerBinding.cpp:2153:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrappedVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PushManagerBinding.cpp: In static member function 'static already_AddRefed<mozilla::dom::PushManagerImpl> mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle<JSObject*>)': PushManagerBinding.cpp:2153:25: note: 'wrappedVal' declared here 2153 | JS::Rooted<JS::Value> wrappedVal(cx); | ^~~~~~~~~~ PushManagerBinding.cpp:2143:69: note: 'cx' declared here 2143 | PushManagerImpl::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& scope, ErrorResult& aRv, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAngleBinding.cpp:581:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:15: SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAngleBinding.cpp:581:25: note: 'global' declared here 581 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAngleBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAngle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedAngleBinding.cpp:254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:67: SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedAngleBinding.cpp:254:25: note: 'global' declared here 254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedAngleBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedBooleanBinding.cpp:283:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:80: SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedBooleanBinding.cpp:283:25: note: 'global' declared here 283 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedBooleanBinding.cpp:258:17: note: 'aCx' declared here 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedEnumerationBinding.cpp:287:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:93: SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedEnumerationBinding.cpp:287:25: note: 'global' declared here 287 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedEnumerationBinding.cpp:262:17: note: 'aCx' declared here 262 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedIntegerBinding.cpp:283:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:106: SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedIntegerBinding.cpp:283:25: note: 'global' declared here 283 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedIntegerBinding.cpp:258:17: note: 'aCx' declared here 258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedLengthBinding.cpp:254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:119: SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedLengthBinding.cpp:254:25: note: 'global' declared here 254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedLengthBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedLengthListBinding.cpp:254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:132: SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedLengthListBinding.cpp:254:25: note: 'global' declared here 254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedLengthListBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedNumberBinding.cpp:289:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:145: SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedNumberBinding.cpp:289:25: note: 'global' declared here 289 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedNumberBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedNumberListBinding.cpp:254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:158: SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedNumberListBinding.cpp:254:25: note: 'global' declared here 254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedNumberListBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedPreserveAspectRatioBinding.cpp:254:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:184: SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedPreserveAspectRatioBinding.cpp:254:25: note: 'global' declared here 254 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedPreserveAspectRatioBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedRectBinding.cpp:263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:197: SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedRectBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedRectBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedStringBinding.cpp:300:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:210: SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimatedStringBinding.cpp:300:25: note: 'global' declared here 300 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimatedStringBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:28: SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimateElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimateElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateMotionElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:41: SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimateMotionElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimateMotionElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateTransformElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:54: SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGAnimateTransformElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGAnimateTransformElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGDiscardElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDiscardElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGDiscardElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:314: SVGDiscardElementBinding.cpp: In function 'bool mozilla::dom::SVGDiscardElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDiscardElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGDiscardElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGDiscardElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGDiscardElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushEventBinding.cpp:944:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:145: PushEventBinding.cpp: In function 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushEventBinding.cpp:944:25: note: 'global' declared here 944 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushEventBinding.cpp:913:17: note: 'aCx' declared here 913 | Wrap(JSContext* aCx, mozilla::dom::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGCircleElementBinding.cpp:322:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:249: SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGCircleElementBinding.cpp:322:25: note: 'global' declared here 322 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGCircleElementBinding.cpp:279:17: note: 'aCx' declared here 279 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGDefsElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:288: SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGDefsElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGDefsElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGEllipseElementBinding.cpp:357:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:340: SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGEllipseElementBinding.cpp:357:25: note: 'global' declared here 357 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGEllipseElementBinding.cpp:314:17: note: 'aCx' declared here 314 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1093:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushManagerBinding.cpp:1093:25: note: 'global' declared here 1093 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushManagerBinding.cpp:1068:17: note: 'aCx' declared here 1068 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushMessageDataBinding.cpp:385:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:171: PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushMessageDataBinding.cpp:385:25: note: 'global' declared here 385 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushMessageDataBinding.cpp:360:17: note: 'aCx' declared here 360 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGClipPathElementBinding.cpp:282:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:262: SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGClipPathElementBinding.cpp:282:25: note: 'global' declared here 282 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGClipPathElementBinding.cpp:245:17: note: 'aCx' declared here 245 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGDescElementBinding.cpp:171:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:301: SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGDescElementBinding.cpp:171:25: note: 'global' declared here 171 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGDescElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEBlendElementBinding.cpp:526:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:353: SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEBlendElementBinding.cpp:526:25: note: 'global' declared here 526 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEBlendElementBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionBinding.cpp:1040:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushSubscriptionBinding.cpp:1040:25: note: 'global' declared here 1040 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushSubscriptionBinding.cpp:1015:17: note: 'aCx' declared here 1015 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEColorMatrixElementBinding.cpp:515:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:366: SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEColorMatrixElementBinding.cpp:515:25: note: 'global' declared here 515 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEColorMatrixElementBinding.cpp:478:17: note: 'aCx' declared here 478 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEComponentTransferElementBinding.cpp:422:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:379: SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEComponentTransferElementBinding.cpp:422:25: note: 'global' declared here 422 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEComponentTransferElementBinding.cpp:385:17: note: 'aCx' declared here 385 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFECompositeElementBinding.cpp:658:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:392: SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFECompositeElementBinding.cpp:658:25: note: 'global' declared here 658 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFECompositeElementBinding.cpp:621:17: note: 'aCx' declared here 621 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEConvolveMatrixElementBinding.cpp:832:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings18.cpp:405: SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEConvolveMatrixElementBinding.cpp:832:25: note: 'global' declared here 832 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEConvolveMatrixElementBinding.cpp:795:17: note: 'aCx' declared here 795 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionOptionsBinding.cpp:237:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:223: PushSubscriptionOptionsBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': PushSubscriptionOptionsBinding.cpp:237:25: note: 'global' declared here 237 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ PushSubscriptionOptionsBinding.cpp:212:17: note: 'aCx' declared here 212 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.cpp:568:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:236: QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': QueuingStrategyBinding.cpp:568:25: note: 'global' declared here 568 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ QueuingStrategyBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::ByteLengthQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.cpp:967:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': QueuingStrategyBinding.cpp:967:25: note: 'global' declared here 967 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ QueuingStrategyBinding.cpp:942:17: note: 'aCx' declared here 942 | Wrap(JSContext* aCx, mozilla::dom::CountQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at RadioNodeListBinding.cpp:309:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': RadioNodeListBinding.cpp:309:25: note: 'expando' declared here 309 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ RadioNodeListBinding.cpp:283:50: note: 'cx' declared here 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at RadioNodeListBinding.cpp:417:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': RadioNodeListBinding.cpp:417:29: note: 'expando' declared here 417 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ RadioNodeListBinding.cpp:389:33: note: 'cx' declared here 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at RadioNodeListBinding.cpp:509:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': RadioNodeListBinding.cpp:509:25: note: 'temp' declared here 509 | JS::Rooted<JS::Value> temp(cx); | ^~~~ RadioNodeListBinding.cpp:507:41: note: 'cx' declared here 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RadioNodeListBinding.cpp:602:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': RadioNodeListBinding.cpp:602:25: note: 'global' declared here 602 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ RadioNodeListBinding.cpp:574:17: note: 'aCx' declared here 574 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at RangeBinding.cpp:85:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:262: RangeBinding.cpp: In member function 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': RangeBinding.cpp:85:25: note: 'obj' declared here 85 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ RangeBinding.cpp:77:50: note: 'cx' declared here 77 | ClientRectsAndTexts::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RangeBinding.cpp:1901:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ RangeBinding.cpp: In function 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': RangeBinding.cpp:1901:25: note: 'global' declared here 1901 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ RangeBinding.cpp:1873:17: note: 'aCx' declared here 1873 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableByteStreamControllerBinding.cpp:429:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:275: ReadableByteStreamControllerBinding.cpp: In function 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableByteStreamControllerBinding.cpp:429:25: note: 'global' declared here 429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableByteStreamControllerBinding.cpp:404:17: note: 'aCx' declared here 404 | Wrap(JSContext* aCx, mozilla::dom::ReadableByteStreamController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBYOBReaderBinding.cpp:591:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:288: ReadableStreamBYOBReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamBYOBReaderBinding.cpp:591:25: note: 'global' declared here 591 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamBYOBReaderBinding.cpp:566:17: note: 'aCx' declared here 566 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBYOBRequestBinding.cpp:354:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:301: ReadableStreamBYOBRequestBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamBYOBRequestBinding.cpp:354:25: note: 'global' declared here 354 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamBYOBRequestBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamDefaultControllerBinding.cpp:363:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:327: ReadableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamDefaultControllerBinding.cpp:363:25: note: 'global' declared here 363 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamDefaultControllerBinding.cpp:338:17: note: 'aCx' declared here 338 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamDefaultReaderBinding.cpp:962:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReadableStreamDefaultReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReadableStreamDefaultReaderBinding.cpp:962:25: note: 'global' declared here 962 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReadableStreamDefaultReaderBinding.cpp:937:17: note: 'aCx' declared here 937 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1398:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReportingBinding.cpp:1398:25: note: 'global' declared here 1398 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:1370:17: note: 'aCx' declared here 1370 | Wrap(JSContext* aCx, mozilla::dom::CSPViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1898:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReportingBinding.cpp:1898:25: note: 'global' declared here 1898 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:1870:17: note: 'aCx' declared here 1870 | Wrap(JSContext* aCx, mozilla::dom::DeprecationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:2372:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReportingBinding.cpp:2372:25: note: 'global' declared here 2372 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:2347:17: note: 'aCx' declared here 2347 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3454:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ReportingBinding.cpp: In function 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ReportingBinding.cpp:3454:25: note: 'global' declared here 3454 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ReportingBinding.cpp:3429:17: note: 'aCx' declared here 3429 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RequestBinding.cpp:2145:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:379: RequestBinding.cpp: In function 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': RequestBinding.cpp:2145:25: note: 'global' declared here 2145 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ RequestBinding.cpp:2120:17: note: 'aCx' declared here 2120 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::dom::Request>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at RequestBinding.cpp:887:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, from PushEventBinding.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ RequestBinding.cpp:880:47: note: 'cx' declared here 880 | OwningRequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Request>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at RequestBinding.cpp:1427:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ RequestBinding.cpp:1411:18: note: 'cx' declared here 1411 | clone(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::dom::Request>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at RequestBinding.cpp:678:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ RequestBinding.cpp:671:41: note: 'cx' declared here 671 | RequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResizeObserverBinding.cpp:593:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:392: ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ResizeObserverBinding.cpp:593:25: note: 'global' declared here 593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResizeObserverBinding.cpp:568:17: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:223:27, inlined from 'virtual JSObject* mozilla::dom::ResizeObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:140:40, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ResizeObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::ResizeObserver>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<ResizeObserver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at ResizeObserverBinding.cpp:496:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from ResizeObserverBinding.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h: In function 'bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:223:27: note: 'reflector' declared here 223 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ResizeObserverBinding.cpp:431:25: note: 'cx_' declared here 431 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResizeObserverBinding.cpp:1261:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ResizeObserverBinding.cpp:1261:25: note: 'global' declared here 1261 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResizeObserverBinding.cpp:1236:17: note: 'aCx' declared here 1236 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResizeObserverBinding.cpp:1630:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ResizeObserverBinding.cpp:1630:25: note: 'global' declared here 1630 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResizeObserverBinding.cpp:1605:17: note: 'aCx' declared here 1605 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:790:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ResizeObserverBinding.cpp:790:25: note: 'slotStorage' declared here 790 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ResizeObserverBinding.cpp:780:30: note: 'cx' declared here 780 | get_borderBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1002:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ResizeObserverBinding.cpp:1002:25: note: 'slotStorage' declared here 1002 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ResizeObserverBinding.cpp:992:42: note: 'cx' declared here 992 | get_devicePixelContentBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:896:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ResizeObserverBinding.cpp:896:25: note: 'slotStorage' declared here 896 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ResizeObserverBinding.cpp:886:31: note: 'cx' declared here 886 | get_contentBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResponseBinding.cpp:2335:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings17.cpp:405: ResponseBinding.cpp: In function 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ResponseBinding.cpp:2335:25: note: 'global' declared here 2335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ResponseBinding.cpp:2310:17: note: 'aCx' declared here 2310 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InternalResponse.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InternalRequest.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEvent.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1976:45: note: 'cx' declared here 1976 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ResponseBinding.cpp:1538:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ResponseBinding.cpp:1522:18: note: 'cx' declared here 1522 | clone(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)' at ResponseBinding.cpp:1241:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ResponseBinding.cpp:1203:21: note: 'cx' declared here 1203 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)' at ResponseBinding.cpp:1195:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ResponseBinding.cpp:1176:18: note: 'cx' declared here 1176 | error(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ResponseBinding.cpp:1578:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ResponseBinding.cpp:1562:28: note: 'cx' declared here 1562 | cloneUnfiltered(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGL.cpp:7, from Unified_cpp_dom_canvas4.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPoint.h:17, from SVGGeometryElementBinding.cpp:6, from UnifiedBindings19.cpp:327: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPoint.h:17, from SVGPointBinding.cpp:5, from UnifiedBindings20.cpp:132: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRect.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedLength.h:11, from SVGFEDiffuseLightingElementBinding.cpp:4, from UnifiedBindings19.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLengthBinding.cpp:591:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:379: SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLengthBinding.cpp:591:25: note: 'global' declared here 591 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLengthBinding.cpp:566:17: note: 'aCx' declared here 566 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGLengthListBinding.cpp:764:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:392: SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SVGLengthListBinding.cpp:764:25: note: 'expando' declared here 764 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SVGLengthListBinding.cpp:743:36: note: 'cx' declared here 743 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncAElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:67: SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncAElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncAElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncBElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:80: SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncBElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncBElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6, from CSSContainerRuleBinding.cpp:4, from UnifiedBindings2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSStyleDeclarationBinding.cpp:815:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:366: CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': CSSStyleDeclarationBinding.cpp:815:25: note: 'expando' declared here 815 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSStyleDeclarationBinding.cpp:792:50: note: 'cx' declared here 792 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncGElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:93: SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncGElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncGElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSStyleDeclarationBinding.cpp:924:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': CSSStyleDeclarationBinding.cpp:924:29: note: 'expando' declared here 924 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSSStyleDeclarationBinding.cpp:898:33: note: 'cx' declared here 898 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncRElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:106: SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFuncRElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFuncRElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSStyleDeclarationBinding.cpp:883:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': CSSStyleDeclarationBinding.cpp:883:25: note: 'expando' declared here 883 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSSStyleDeclarationBinding.cpp:863:36: note: 'cx' declared here 863 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSRuleListBinding.cpp:375:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:327: CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': CSSRuleListBinding.cpp:375:25: note: 'expando' declared here 375 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSSRuleListBinding.cpp:358:36: note: 'cx' declared here 358 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSKeyframesRuleBinding.cpp:565:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:132: CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': CSSKeyframesRuleBinding.cpp:565:25: note: 'expando' declared here 565 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSSKeyframesRuleBinding.cpp:548:36: note: 'cx' declared here 548 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSRuleListBinding.cpp:418:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': CSSRuleListBinding.cpp:418:29: note: 'expando' declared here 418 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSSRuleListBinding.cpp:390:33: note: 'cx' declared here 390 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSRuleListBinding.cpp:310:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': CSSRuleListBinding.cpp:310:25: note: 'expando' declared here 310 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSRuleListBinding.cpp:284:50: note: 'cx' declared here 284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGLengthListBinding.cpp:733:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SVGLengthListBinding.cpp:733:25: note: 'expando' declared here 733 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGLengthListBinding.cpp:721:42: note: 'cx' declared here 721 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDiffuseLightingElementBinding.cpp:563:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDiffuseLightingElementBinding.cpp:563:25: note: 'global' declared here 563 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDiffuseLightingElementBinding.cpp:526:17: note: 'aCx' declared here 526 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpecularLightingElementBinding.cpp:598:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:210: SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFESpecularLightingElementBinding.cpp:598:25: note: 'global' declared here 598 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFESpecularLightingElementBinding.cpp:561:17: note: 'aCx' declared here 561 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDisplacementMapElementBinding.cpp:585:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:15: SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDisplacementMapElementBinding.cpp:585:25: note: 'global' declared here 585 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDisplacementMapElementBinding.cpp:548:17: note: 'aCx' declared here 548 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDistantLightElementBinding.cpp:281:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:28: SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDistantLightElementBinding.cpp:281:25: note: 'global' declared here 281 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDistantLightElementBinding.cpp:244:17: note: 'aCx' declared here 244 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDropShadowElementBinding.cpp:633:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:41: SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEDropShadowElementBinding.cpp:633:25: note: 'global' declared here 633 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEDropShadowElementBinding.cpp:596:17: note: 'aCx' declared here 596 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFloodElementBinding.cpp:387:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:54: SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEFloodElementBinding.cpp:387:25: note: 'global' declared here 387 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEFloodElementBinding.cpp:350:17: note: 'aCx' declared here 350 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEGaussianBlurElementBinding.cpp:563:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:119: SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEGaussianBlurElementBinding.cpp:563:25: note: 'global' declared here 563 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEGaussianBlurElementBinding.cpp:526:17: note: 'aCx' declared here 526 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMergeElementBinding.cpp:387:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:145: SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEMergeElementBinding.cpp:387:25: note: 'global' declared here 387 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEMergeElementBinding.cpp:350:17: note: 'aCx' declared here 350 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMergeNodeElementBinding.cpp:246:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:158: SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEMergeNodeElementBinding.cpp:246:25: note: 'global' declared here 246 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEMergeNodeElementBinding.cpp:209:17: note: 'aCx' declared here 209 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMorphologyElementBinding.cpp:548:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:171: SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEMorphologyElementBinding.cpp:548:25: note: 'global' declared here 548 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEMorphologyElementBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEOffsetElementBinding.cpp:493:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:184: SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEOffsetElementBinding.cpp:493:25: note: 'global' declared here 493 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEOffsetElementBinding.cpp:456:17: note: 'aCx' declared here 456 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEPointLightElementBinding.cpp:316:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:197: SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEPointLightElementBinding.cpp:316:25: note: 'global' declared here 316 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEPointLightElementBinding.cpp:279:17: note: 'aCx' declared here 279 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpotLightElementBinding.cpp:491:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:223: SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFESpotLightElementBinding.cpp:491:25: note: 'global' declared here 491 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFESpotLightElementBinding.cpp:454:17: note: 'aCx' declared here 454 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFETileElementBinding.cpp:422:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:236: SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFETileElementBinding.cpp:422:25: note: 'global' declared here 422 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFETileElementBinding.cpp:385:17: note: 'aCx' declared here 385 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFETurbulenceElementBinding.cpp:622:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:249: SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFETurbulenceElementBinding.cpp:622:25: note: 'global' declared here 622 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFETurbulenceElementBinding.cpp:585:17: note: 'aCx' declared here 585 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFilterElementBinding.cpp:458:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:262: SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFilterElementBinding.cpp:458:25: note: 'global' declared here 458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFilterElementBinding.cpp:421:17: note: 'aCx' declared here 421 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPseudoElementBinding.cpp:263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:301: CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPseudoElementBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPseudoElementBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSSStyleRuleBinding.cpp:103:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:379: CSSStyleRuleBinding.cpp: In member function 'bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CSSStyleRuleBinding.cpp:103:25: note: 'obj' declared here 103 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CSSStyleRuleBinding.cpp:95:46: note: 'cx' declared here 95 | SelectorWarning::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CSSCustomPropertyRegisteredEventBinding.cpp:153:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:41: CSSCustomPropertyRegisteredEventBinding.cpp: In function 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': CSSCustomPropertyRegisteredEventBinding.cpp:153:25: note: 'slotStorage' declared here 153 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ CSSCustomPropertyRegisteredEventBinding.cpp:143:35: note: 'cx' declared here 143 | get_propertyDefinition(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSCustomPropertyRegisteredEventBinding.cpp:501:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSCustomPropertyRegisteredEventBinding.cpp: In function 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSCustomPropertyRegisteredEventBinding.cpp:501:25: note: 'global' declared here 501 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSCustomPropertyRegisteredEventBinding.cpp:473:17: note: 'aCx' declared here 473 | Wrap(JSContext* aCx, mozilla::dom::CSSCustomPropertyRegisteredEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSCustomPropertyRegisteredEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h:93:27, inlined from 'virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CSSCustomPropertyRegisteredEvent.cpp:41:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEvent.h:14, from CSSCustomPropertyRegisteredEvent.cpp:9, from UnifiedBindings2.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h:93:27: note: 'reflector' declared here 93 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ CSSCustomPropertyRegisteredEvent.cpp:39:65: note: 'aCx' declared here 39 | CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleDeclarationBinding.cpp:1106:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStyleDeclarationBinding.cpp:1106:25: note: 'global' declared here 1106 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStyleDeclarationBinding.cpp:1081:17: note: 'aCx' declared here 1081 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CSSLayerStatementRuleBinding.cpp:50:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:158: CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': CSSLayerStatementRuleBinding.cpp:50:25: note: 'slotStorage' declared here 50 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ CSSLayerStatementRuleBinding.cpp:40:25: note: 'cx' declared here 40 | get_nameList(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEImageElementBinding.cpp:536:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:132: SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGFEImageElementBinding.cpp:536:25: note: 'global' declared here 536 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGFEImageElementBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGForeignObjectElementBinding.cpp:354:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:301: SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGForeignObjectElementBinding.cpp:354:25: note: 'global' declared here 354 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGForeignObjectElementBinding.cpp:314:17: note: 'aCx' declared here 314 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGGElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:314: SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGGElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGGElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLineElementBinding.cpp:357:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:405: SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLineElementBinding.cpp:357:25: note: 'global' declared here 357 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLineElementBinding.cpp:314:17: note: 'aCx' declared here 314 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGImageElementBinding.cpp:1129:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings19.cpp:366: SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGImageElementBinding.cpp:1129:25: note: 'global' declared here 1129 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGImageElementBinding.cpp:1089:17: note: 'aCx' declared here 1089 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGLengthListBinding.cpp:663:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SVGLengthListBinding.cpp:663:25: note: 'expando' declared here 663 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGLengthListBinding.cpp:638:50: note: 'cx' declared here 638 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGLengthListBinding.cpp:807:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SVGLengthListBinding.cpp:807:29: note: 'expando' declared here 807 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SVGLengthListBinding.cpp:779:33: note: 'cx' declared here 779 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGLengthListBinding.cpp:903:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': SVGLengthListBinding.cpp:903:25: note: 'temp' declared here 903 | JS::Rooted<JS::Value> temp(cx); | ^~~~ SVGLengthListBinding.cpp:901:41: note: 'cx' declared here 901 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLengthListBinding.cpp:1026:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLengthListBinding.cpp:1026:25: note: 'global' declared here 1026 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLengthListBinding.cpp:1001:17: note: 'aCx' declared here 1001 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSStyleDeclarationBinding.cpp:853:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': CSSStyleDeclarationBinding.cpp:853:25: note: 'expando' declared here 853 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSStyleDeclarationBinding.cpp:841:42: note: 'cx' declared here 841 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSKeyframesRuleBinding.cpp:538:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': CSSKeyframesRuleBinding.cpp:538:25: note: 'expando' declared here 538 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSKeyframesRuleBinding.cpp:526:42: note: 'cx' declared here 526 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSRuleListBinding.cpp:348:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': CSSRuleListBinding.cpp:348:25: note: 'expando' declared here 348 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSRuleListBinding.cpp:336:42: note: 'cx' declared here 336 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSContainerRuleBinding.cpp:366:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSContainerRuleBinding.cpp:366:25: note: 'global' declared here 366 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSContainerRuleBinding.cpp:332:17: note: 'aCx' declared here 332 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSCounterStyleRuleBinding.cpp:992:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:15: CSSCounterStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSCounterStyleRuleBinding.cpp:992:25: note: 'global' declared here 992 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSCounterStyleRuleBinding.cpp:964:17: note: 'aCx' declared here 964 | Wrap(JSContext* aCx, mozilla::dom::CSSCounterStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSFontFeatureValuesRuleBinding.cpp:343:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:67: CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSFontFeatureValuesRuleBinding.cpp:343:25: note: 'global' declared here 343 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSFontFeatureValuesRuleBinding.cpp:315:17: note: 'aCx' declared here 315 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFeatureValuesRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSFontPaletteValuesRuleBinding.cpp:344:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:80: CSSFontPaletteValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSFontPaletteValuesRuleBinding.cpp:344:25: note: 'global' declared here 344 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSFontPaletteValuesRuleBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::CSSFontPaletteValuesRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSNamespaceRuleBinding.cpp:263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:210: CSSNamespaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSNamespaceRuleBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSNamespaceRuleBinding.cpp:235:17: note: 'aCx' declared here 235 | Wrap(JSContext* aCx, mozilla::dom::CSSNamespaceRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPropertyRuleBinding.cpp:341:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:288: CSSPropertyRuleBinding.cpp: In function 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPropertyRuleBinding.cpp:341:25: note: 'global' declared here 341 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPropertyRuleBinding.cpp:313:17: note: 'aCx' declared here 313 | Wrap(JSContext* aCx, mozilla::dom::CSSPropertyRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSFontFaceRuleBinding.cpp:226:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:54: CSSFontFaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSFontFaceRuleBinding.cpp:226:25: note: 'global' declared here 226 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSFontFaceRuleBinding.cpp:198:17: note: 'aCx' declared here 198 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFaceRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSImportRuleBinding.cpp:419:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:106: CSSImportRuleBinding.cpp: In function 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSImportRuleBinding.cpp:419:25: note: 'global' declared here 419 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSImportRuleBinding.cpp:391:17: note: 'aCx' declared here 391 | Wrap(JSContext* aCx, mozilla::dom::CSSImportRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSRuleListBinding.cpp:594:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSRuleListBinding.cpp:594:25: note: 'global' declared here 594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSRuleListBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSKeyframeRuleBinding.cpp:336:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:119: CSSKeyframeRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSKeyframeRuleBinding.cpp:336:25: note: 'global' declared here 336 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSKeyframeRuleBinding.cpp:308:17: note: 'aCx' declared here 308 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframeRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSKeyframesRuleBinding.cpp:500:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': CSSKeyframesRuleBinding.cpp:500:25: note: 'expando' declared here 500 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSKeyframesRuleBinding.cpp:479:50: note: 'cx' declared here 479 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSKeyframesRuleBinding.cpp:604:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': CSSKeyframesRuleBinding.cpp:604:29: note: 'expando' declared here 604 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSSKeyframesRuleBinding.cpp:580:33: note: 'cx' declared here 580 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSKeyframesRuleBinding.cpp:778:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSKeyframesRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSKeyframesRuleBinding.cpp:778:25: note: 'global' declared here 778 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSKeyframesRuleBinding.cpp:750:17: note: 'aCx' declared here 750 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframesRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSLayerBlockRuleBinding.cpp:229:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:145: CSSLayerBlockRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSLayerBlockRuleBinding.cpp:229:25: note: 'global' declared here 229 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSLayerBlockRuleBinding.cpp:198:17: note: 'aCx' declared here 198 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerBlockRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSLayerStatementRuleBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSLayerStatementRuleBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSLayerStatementRuleBinding.cpp:279:17: note: 'aCx' declared here 279 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerStatementRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMarginRuleBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:171: CSSMarginRuleBinding.cpp: In function 'bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSMarginRuleBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSMarginRuleBinding.cpp:279:17: note: 'aCx' declared here 279 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMediaRuleBinding.cpp:269:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:184: CSSMediaRuleBinding.cpp: In function 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSMediaRuleBinding.cpp:269:25: note: 'global' declared here 269 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSMediaRuleBinding.cpp:235:17: note: 'aCx' declared here 235 | Wrap(JSContext* aCx, mozilla::dom::CSSMediaRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMozDocumentRuleBinding.cpp:157:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:197: CSSMozDocumentRuleBinding.cpp: In function 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSMozDocumentRuleBinding.cpp:157:25: note: 'global' declared here 157 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSMozDocumentRuleBinding.cpp:123:17: note: 'aCx' declared here 123 | Wrap(JSContext* aCx, mozilla::dom::CSSMozDocumentRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSNestedDeclarations_Binding::Wrap(JSContext*, mozilla::dom::CSSNestedDeclarations*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSNestedDeclarationsBinding.cpp:263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:223: CSSNestedDeclarationsBinding.cpp: In function 'bool mozilla::dom::CSSNestedDeclarations_Binding::Wrap(JSContext*, mozilla::dom::CSSNestedDeclarations*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSNestedDeclarationsBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSNestedDeclarationsBinding.cpp:235:17: note: 'aCx' declared here 235 | Wrap(JSContext* aCx, mozilla::dom::CSSNestedDeclarations* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSPageDescriptorsBinding.cpp:620:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:236: CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': CSSPageDescriptorsBinding.cpp:620:25: note: 'expando' declared here 620 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSPageDescriptorsBinding.cpp:597:50: note: 'cx' declared here 597 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSPageDescriptorsBinding.cpp:688:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': CSSPageDescriptorsBinding.cpp:688:25: note: 'expando' declared here 688 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSSPageDescriptorsBinding.cpp:668:36: note: 'cx' declared here 668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSPageDescriptorsBinding.cpp:729:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': CSSPageDescriptorsBinding.cpp:729:29: note: 'expando' declared here 729 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSSPageDescriptorsBinding.cpp:703:33: note: 'cx' declared here 703 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSPositionTryDescriptorsBinding.cpp:2070:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:262: CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': CSSPositionTryDescriptorsBinding.cpp:2070:25: note: 'expando' declared here 2070 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSPositionTryDescriptorsBinding.cpp:2047:50: note: 'cx' declared here 2047 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSPositionTryDescriptorsBinding.cpp:2138:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': CSSPositionTryDescriptorsBinding.cpp:2138:25: note: 'expando' declared here 2138 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ CSSPositionTryDescriptorsBinding.cpp:2118:36: note: 'cx' declared here 2118 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSPositionTryDescriptorsBinding.cpp:2179:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': CSSPositionTryDescriptorsBinding.cpp:2179:29: note: 'expando' declared here 2179 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ CSSPositionTryDescriptorsBinding.cpp:2153:33: note: 'cx' declared here 2153 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSPageDescriptorsBinding.cpp:658:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': CSSPageDescriptorsBinding.cpp:658:25: note: 'expando' declared here 658 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSPageDescriptorsBinding.cpp:646:42: note: 'cx' declared here 646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRect.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedLength.h:11, from SVGLinearGradientElementBinding.cpp:4, from UnifiedBindings20.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGStringListBinding.cpp:688:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:288: SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SVGStringListBinding.cpp:688:25: note: 'expando' declared here 688 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SVGStringListBinding.cpp:668:36: note: 'cx' declared here 668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSPositionTryDescriptorsBinding.cpp:2108:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': CSSPositionTryDescriptorsBinding.cpp:2108:25: note: 'expando' declared here 2108 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ CSSPositionTryDescriptorsBinding.cpp:2096:42: note: 'cx' declared here 2096 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGPointListBinding.cpp:729:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:145: SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SVGPointListBinding.cpp:729:25: note: 'expando' declared here 729 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SVGPointListBinding.cpp:708:36: note: 'cx' declared here 708 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGNumberListBinding.cpp:729:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:93: SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SVGNumberListBinding.cpp:729:25: note: 'expando' declared here 729 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SVGNumberListBinding.cpp:708:36: note: 'cx' declared here 708 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSPageDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageDescriptorsBinding.cpp:914:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPageDescriptorsBinding.cpp: In function 'bool mozilla::dom::CSSPageDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPageDescriptorsBinding.cpp:914:25: note: 'global' declared here 914 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPageDescriptorsBinding.cpp:886:17: note: 'aCx' declared here 886 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRuleDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageRuleBinding.cpp:338:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:249: CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPageRuleBinding.cpp:338:25: note: 'global' declared here 338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPageRuleBinding.cpp:307:17: note: 'aCx' declared here 307 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSPositionTryDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPositionTryDescriptorsBinding.cpp:2364:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSPositionTryDescriptorsBinding.cpp: In function 'bool mozilla::dom::CSSPositionTryDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPositionTryDescriptorsBinding.cpp:2364:25: note: 'global' declared here 2364 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPositionTryDescriptorsBinding.cpp:2336:17: note: 'aCx' declared here 2336 | Wrap(JSContext* aCx, mozilla::dom::CSSPositionTryRuleDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSPositionTryRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPositionTryRuleBinding.cpp:306:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:275: CSSPositionTryRuleBinding.cpp: In function 'bool mozilla::dom::CSSPositionTryRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSPositionTryRuleBinding.cpp:306:25: note: 'global' declared here 306 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSPositionTryRuleBinding.cpp:278:17: note: 'aCx' declared here 278 | Wrap(JSContext* aCx, mozilla::dom::CSSPositionTryRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSScopeRuleBinding.cpp:274:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:340: CSSScopeRuleBinding.cpp: In function 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSScopeRuleBinding.cpp:274:25: note: 'global' declared here 274 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSScopeRuleBinding.cpp:243:17: note: 'aCx' declared here 243 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStartingStyleRuleBinding.cpp:161:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:353: CSSStartingStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStartingStyleRuleBinding.cpp:161:25: note: 'global' declared here 161 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStartingStyleRuleBinding.cpp:130:17: note: 'aCx' declared here 130 | Wrap(JSContext* aCx, mozilla::dom::CSSStartingStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleRuleBinding.cpp:823:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStyleRuleBinding.cpp:823:25: note: 'global' declared here 823 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStyleRuleBinding.cpp:792:17: note: 'aCx' declared here 792 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleSheetBinding.cpp:1340:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:392: CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSStyleSheetBinding.cpp:1340:25: note: 'global' declared here 1340 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSStyleSheetBinding.cpp:1312:17: note: 'aCx' declared here 1312 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGNumberBinding.cpp:261:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:80: SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGNumberBinding.cpp:261:25: note: 'global' declared here 261 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGNumberBinding.cpp:236:17: note: 'aCx' declared here 236 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSSupportsRuleBinding.cpp:157:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings2.cpp:405: CSSSupportsRuleBinding.cpp: In function 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSSupportsRuleBinding.cpp:157:25: note: 'global' declared here 157 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSSupportsRuleBinding.cpp:123:17: note: 'aCx' declared here 123 | Wrap(JSContext* aCx, mozilla::dom::CSSSupportsRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGStringListBinding.cpp:729:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SVGStringListBinding.cpp:729:29: note: 'expando' declared here 729 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SVGStringListBinding.cpp:703:33: note: 'cx' declared here 703 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGStringListBinding.cpp:620:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SVGStringListBinding.cpp:620:25: note: 'expando' declared here 620 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGStringListBinding.cpp:597:50: note: 'cx' declared here 597 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPointBinding.cpp:400:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPointBinding.cpp:400:25: note: 'global' declared here 400 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPointBinding.cpp:375:17: note: 'aCx' declared here 375 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPathSegment_Binding::get_values(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at SVGPathElementBinding.cpp:720:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:106: SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathSegment_Binding::get_values(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': SVGPathElementBinding.cpp:720:25: note: 'slotStorage' declared here 720 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ SVGPathElementBinding.cpp:710:23: note: 'cx' declared here 710 | get_values(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGPointListBinding.cpp:698:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SVGPointListBinding.cpp:698:25: note: 'expando' declared here 698 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGPointListBinding.cpp:686:42: note: 'cx' declared here 686 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGNumberListBinding.cpp:698:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SVGNumberListBinding.cpp:698:25: note: 'expando' declared here 698 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGNumberListBinding.cpp:686:42: note: 'cx' declared here 686 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGStringListBinding.cpp:658:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SVGStringListBinding.cpp:658:25: note: 'expando' declared here 658 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGStringListBinding.cpp:646:42: note: 'cx' declared here 646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLinearGradientElementBinding.cpp:354:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGLinearGradientElementBinding.cpp:354:25: note: 'global' declared here 354 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGLinearGradientElementBinding.cpp:314:17: note: 'aCx' declared here 314 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMarkerElementBinding.cpp:656:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:28: SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMarkerElementBinding.cpp:656:25: note: 'global' declared here 656 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMarkerElementBinding.cpp:619:17: note: 'aCx' declared here 619 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMaskElementBinding.cpp:440:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:41: SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMaskElementBinding.cpp:440:25: note: 'global' declared here 440 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMaskElementBinding.cpp:403:17: note: 'aCx' declared here 403 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMetadataElementBinding.cpp:171:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:67: SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMetadataElementBinding.cpp:171:25: note: 'global' declared here 171 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMetadataElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPatternElementBinding.cpp:566:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:119: SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPatternElementBinding.cpp:566:25: note: 'global' declared here 566 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPatternElementBinding.cpp:529:17: note: 'aCx' declared here 529 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRadialGradientElementBinding.cpp:424:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:197: SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGRadialGradientElementBinding.cpp:424:25: note: 'global' declared here 424 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGRadialGradientElementBinding.cpp:384:17: note: 'aCx' declared here 384 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGStopElementBinding.cpp:246:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:275: SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGStopElementBinding.cpp:246:25: note: 'global' declared here 246 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGStopElementBinding.cpp:209:17: note: 'aCx' declared here 209 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMPathElementBinding.cpp:246:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:15: SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMPathElementBinding.cpp:246:25: note: 'global' declared here 246 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMPathElementBinding.cpp:209:17: note: 'aCx' declared here 209 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMatrixBinding.cpp:1196:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:54: SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGMatrixBinding.cpp:1196:25: note: 'global' declared here 1196 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGMatrixBinding.cpp:1171:17: note: 'aCx' declared here 1171 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGNumberListBinding.cpp:660:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SVGNumberListBinding.cpp:660:25: note: 'expando' declared here 660 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGNumberListBinding.cpp:635:50: note: 'cx' declared here 635 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGNumberListBinding.cpp:772:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SVGNumberListBinding.cpp:772:29: note: 'expando' declared here 772 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SVGNumberListBinding.cpp:744:33: note: 'cx' declared here 744 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGNumberListBinding.cpp:868:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': SVGNumberListBinding.cpp:868:25: note: 'temp' declared here 868 | JS::Rooted<JS::Value> temp(cx); | ^~~~ SVGNumberListBinding.cpp:866:41: note: 'cx' declared here 866 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGNumberListBinding.cpp:951:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGNumberListBinding.cpp:951:25: note: 'global' declared here 951 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGNumberListBinding.cpp:926:17: note: 'aCx' declared here 926 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPathElementBinding.cpp:519:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPathElementBinding.cpp:519:25: note: 'global' declared here 519 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPathElementBinding.cpp:476:17: note: 'aCx' declared here 476 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPolygonElementBinding.cpp:287:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:158: SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPolygonElementBinding.cpp:287:25: note: 'global' declared here 287 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPolygonElementBinding.cpp:244:17: note: 'aCx' declared here 244 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPolylineElementBinding.cpp:287:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:171: SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPolylineElementBinding.cpp:287:25: note: 'global' declared here 287 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPolylineElementBinding.cpp:244:17: note: 'aCx' declared here 244 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRectElementBinding.cpp:427:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:223: SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGRectElementBinding.cpp:427:25: note: 'global' declared here 427 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGRectElementBinding.cpp:384:17: note: 'aCx' declared here 384 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTSpanElementBinding.cpp:180:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:340: SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTSpanElementBinding.cpp:180:25: note: 'global' declared here 180 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTSpanElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTextElementBinding.cpp:180:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:379: SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTextElementBinding.cpp:180:25: note: 'global' declared here 180 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTextElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTextPathElementBinding.cpp:381:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:392: SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTextPathElementBinding.cpp:381:25: note: 'global' declared here 381 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTextPathElementBinding.cpp:338:17: note: 'aCx' declared here 338 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPathSegment_Binding::Wrap(JSContext*, mozilla::dom::SVGPathSegment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPathElementBinding.cpp:1030:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathSegment_Binding::Wrap(JSContext*, mozilla::dom::SVGPathSegment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPathElementBinding.cpp:1030:25: note: 'global' declared here 1030 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPathElementBinding.cpp:1005:17: note: 'aCx' declared here 1005 | Wrap(JSContext* aCx, mozilla::dom::SVGPathSegment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRectBinding.cpp:489:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:210: SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGRectBinding.cpp:489:25: note: 'global' declared here 489 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGRectBinding.cpp:464:17: note: 'aCx' declared here 464 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPreserveAspectRatioBinding.cpp:357:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:184: SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPreserveAspectRatioBinding.cpp:357:25: note: 'global' declared here 357 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPreserveAspectRatioBinding.cpp:332:17: note: 'aCx' declared here 332 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGPointListBinding.cpp:660:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SVGPointListBinding.cpp:660:25: note: 'expando' declared here 660 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGPointListBinding.cpp:635:50: note: 'cx' declared here 635 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGPointListBinding.cpp:772:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SVGPointListBinding.cpp:772:29: note: 'expando' declared here 772 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SVGPointListBinding.cpp:744:33: note: 'cx' declared here 744 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGPointListBinding.cpp:868:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': SVGPointListBinding.cpp:868:25: note: 'temp' declared here 868 | JS::Rooted<JS::Value> temp(cx); | ^~~~ SVGPointListBinding.cpp:866:41: note: 'cx' declared here 866 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPointListBinding.cpp:951:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGPointListBinding.cpp:951:25: note: 'global' declared here 951 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGPointListBinding.cpp:926:17: note: 'aCx' declared here 926 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSVGElementBinding.cpp:1384:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:236: SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSVGElementBinding.cpp:1384:25: note: 'global' declared here 1384 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSVGElementBinding.cpp:1344:17: note: 'aCx' declared here 1344 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGScriptElementBinding.cpp:538:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:249: SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGScriptElementBinding.cpp:538:25: note: 'global' declared here 538 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGScriptElementBinding.cpp:501:17: note: 'aCx' declared here 501 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSetElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:262: SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSetElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSetElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGStringListBinding.cpp:905:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGStringListBinding.cpp:905:25: note: 'global' declared here 905 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGStringListBinding.cpp:880:17: note: 'aCx' declared here 880 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGStyleElementBinding.cpp:551:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:301: SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGStyleElementBinding.cpp:551:25: note: 'global' declared here 551 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGStyleElementBinding.cpp:514:17: note: 'aCx' declared here 514 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSwitchElementBinding.cpp:174:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:314: SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSwitchElementBinding.cpp:174:25: note: 'global' declared here 174 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSwitchElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSymbolElementBinding.cpp:353:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings20.cpp:327: SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGSymbolElementBinding.cpp:353:25: note: 'global' declared here 353 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGSymbolElementBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:6, from SpeechGrammarListBinding.cpp:5, from UnifiedBindings22.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SubmitEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h:101:27, inlined from 'virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SubmitEvent.cpp:60:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEvent.h:15, from SubmitEvent.cpp:10, from UnifiedBindings22.cpp:405: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h:101:27: note: 'reflector' declared here 101 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ SubmitEvent.cpp:58:44: note: 'aCx' declared here 58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLQuery.cpp:12, from Unified_cpp_dom_canvas3.cpp:2: In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ In file included from Unified_cpp_dom_canvas3.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at StreamFilterDataEventBinding.cpp:159:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:275: StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': StreamFilterDataEventBinding.cpp:159:25: note: 'result' declared here 159 | JS::Rooted<JSObject*> result(cx); | ^~~~~~ StreamFilterDataEventBinding.cpp:151:21: note: 'cx' declared here 151 | get_data(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at StyleSheetListBinding.cpp:375:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:366: StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': StyleSheetListBinding.cpp:375:25: note: 'expando' declared here 375 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ StyleSheetListBinding.cpp:358:36: note: 'cx' declared here 358 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at StorageManagerBinding.cpp:76:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:249: StorageManagerBinding.cpp: In member function 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': StorageManagerBinding.cpp:76:25: note: 'obj' declared here 76 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ StorageManagerBinding.cpp:68:46: note: 'cx' declared here 68 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionErrorBinding.cpp:527:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:41: SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionErrorBinding.cpp:527:25: note: 'global' declared here 527 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionErrorBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionEventBinding.cpp:639:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:67: SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionEventBinding.cpp:639:25: note: 'global' declared here 639 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionEventBinding.cpp:611:17: note: 'aCx' declared here 611 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SpeechRecognitionEvent.cpp:75:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15, from SpeechRecognitionEvent.cpp:11, from UnifiedBindings22.cpp:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ SpeechRecognitionEvent.cpp:73:55: note: 'aCx' declared here 73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisErrorEventBinding.cpp:479:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:132: SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisErrorEventBinding.cpp:479:25: note: 'global' declared here 479 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisErrorEventBinding.cpp:448:17: note: 'aCx' declared here 448 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:142:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SpeechSynthesisErrorEvent.cpp:40:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, from SpeechSynthesisErrorEvent.cpp:9, from UnifiedBindings22.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:142:27: note: 'reflector' declared here 142 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ SpeechSynthesisErrorEvent.cpp:38:58: note: 'aCx' declared here 38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisEventBinding.cpp:659:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:158: SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisEventBinding.cpp:659:25: note: 'global' declared here 659 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisEventBinding.cpp:631:17: note: 'aCx' declared here 631 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SpeechSynthesisEvent.cpp:61:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from UnifiedBindings22.cpp:145: SpeechSynthesisEvent.cpp:59:53: note: 'aCx' declared here 59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StorageBinding.cpp:1302:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:223: StorageBinding.cpp: In function 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StorageBinding.cpp:1302:25: note: 'global' declared here 1302 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StorageBinding.cpp:1277:17: note: 'aCx' declared here 1277 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StorageEventBinding.cpp:801:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:236: StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StorageEventBinding.cpp:801:25: note: 'global' declared here 801 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StorageEventBinding.cpp:773:17: note: 'aCx' declared here 773 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StreamFilterBinding.cpp:1295:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:262: StreamFilterBinding.cpp: In function 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StreamFilterBinding.cpp:1295:25: note: 'global' declared here 1295 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StreamFilterBinding.cpp:1267:17: note: 'aCx' declared here 1267 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StreamFilterDataEventBinding.cpp:463:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StreamFilterDataEventBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StreamFilterDataEventBinding.cpp:435:17: note: 'aCx' declared here 435 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetApplicableStateChangeEventBinding.cpp:510:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:340: StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StyleSheetApplicableStateChangeEventBinding.cpp:510:25: note: 'global' declared here 510 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StyleSheetApplicableStateChangeEventBinding.cpp:482:17: note: 'aCx' declared here 482 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StyleSheetApplicableStateChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at StyleSheetApplicableStateChangeEvent.cpp:60:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15, from StyleSheetApplicableStateChangeEvent.cpp:10, from UnifiedBindings22.cpp:327: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ StyleSheetApplicableStateChangeEvent.cpp:58:69: note: 'aCx' declared here 58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetRemovedEventBinding.cpp:462:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:392: StyleSheetRemovedEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StyleSheetRemovedEventBinding.cpp:462:25: note: 'global' declared here 462 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StyleSheetRemovedEventBinding.cpp:434:17: note: 'aCx' declared here 434 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetRemovedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StyleSheetRemovedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at StyleSheetRemovedEvent.cpp:60:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEvent.h:15, from StyleSheetRemovedEvent.cpp:10, from UnifiedBindings22.cpp:379: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ StyleSheetRemovedEvent.cpp:58:55: note: 'aCx' declared here 58 | StyleSheetRemovedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at StorageBinding.cpp:900:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': StorageBinding.cpp:900:25: note: 'expando' declared here 900 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ StorageBinding.cpp:897:50: note: 'cx' declared here 897 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at StorageBinding.cpp:1092:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': StorageBinding.cpp:1092:27: note: 'expando' declared here 1092 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ StorageBinding.cpp:1085:33: note: 'cx' declared here 1085 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at StyleSheetListBinding.cpp:348:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': StyleSheetListBinding.cpp:348:25: note: 'expando' declared here 348 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ StyleSheetListBinding.cpp:336:42: note: 'cx' declared here 336 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechGrammarListBinding.cpp:587:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SpeechGrammarListBinding.cpp:587:25: note: 'expando' declared here 587 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SpeechGrammarListBinding.cpp:575:42: note: 'cx' declared here 575 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechRecognitionResultBinding.cpp:379:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:80: SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SpeechRecognitionResultBinding.cpp:379:25: note: 'expando' declared here 379 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SpeechRecognitionResultBinding.cpp:367:42: note: 'cx' declared here 367 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechRecognitionResultListBinding.cpp:347:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:93: SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SpeechRecognitionResultListBinding.cpp:347:25: note: 'expando' declared here 347 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SpeechRecognitionResultListBinding.cpp:335:42: note: 'cx' declared here 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechGrammarListBinding.cpp:549:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SpeechGrammarListBinding.cpp:549:25: note: 'expando' declared here 549 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SpeechGrammarListBinding.cpp:524:50: note: 'cx' declared here 524 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SpeechGrammarListBinding.cpp:618:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SpeechGrammarListBinding.cpp:618:25: note: 'expando' declared here 618 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SpeechGrammarListBinding.cpp:597:36: note: 'cx' declared here 597 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechGrammarListBinding.cpp:661:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SpeechGrammarListBinding.cpp:661:29: note: 'expando' declared here 661 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SpeechGrammarListBinding.cpp:633:33: note: 'cx' declared here 633 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechGrammarListBinding.cpp:840:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechGrammarListBinding.cpp:840:25: note: 'global' declared here 840 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechGrammarListBinding.cpp:815:17: note: 'aCx' declared here 815 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionAlternativeBinding.cpp:263:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:15: SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionAlternativeBinding.cpp:263:25: note: 'global' declared here 263 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionAlternativeBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SpeechRecognitionResultBinding.cpp:406:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SpeechRecognitionResultBinding.cpp:406:25: note: 'expando' declared here 406 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SpeechRecognitionResultBinding.cpp:389:36: note: 'cx' declared here 389 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionBinding.cpp:1796:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:28: SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionBinding.cpp:1796:25: note: 'global' declared here 1796 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionBinding.cpp:1768:17: note: 'aCx' declared here 1768 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionResultListBinding.cpp:584:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionResultListBinding.cpp:584:25: note: 'global' declared here 584 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionResultListBinding.cpp:559:17: note: 'aCx' declared here 559 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StaticRangeBinding.cpp:395:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:197: StaticRangeBinding.cpp: In function 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StaticRangeBinding.cpp:395:25: note: 'global' declared here 395 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StaticRangeBinding.cpp:367:17: note: 'aCx' declared here 367 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechRecognitionResultBinding.cpp:341:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SpeechRecognitionResultBinding.cpp:341:25: note: 'expando' declared here 341 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SpeechRecognitionResultBinding.cpp:320:50: note: 'cx' declared here 320 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechRecognitionResultBinding.cpp:445:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SpeechRecognitionResultBinding.cpp:445:29: note: 'expando' declared here 445 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SpeechRecognitionResultBinding.cpp:421:33: note: 'cx' declared here 421 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionResultBinding.cpp:616:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechRecognitionResultBinding.cpp:616:25: note: 'global' declared here 616 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechRecognitionResultBinding.cpp:591:17: note: 'aCx' declared here 591 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SpeechRecognitionResultListBinding.cpp:374:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SpeechRecognitionResultListBinding.cpp:374:25: note: 'expando' declared here 374 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SpeechRecognitionResultListBinding.cpp:357:36: note: 'cx' declared here 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechRecognitionResultListBinding.cpp:309:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SpeechRecognitionResultListBinding.cpp:309:25: note: 'expando' declared here 309 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SpeechRecognitionResultListBinding.cpp:288:50: note: 'cx' declared here 288 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechRecognitionResultListBinding.cpp:413:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SpeechRecognitionResultListBinding.cpp:413:29: note: 'expando' declared here 413 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SpeechRecognitionResultListBinding.cpp:389:33: note: 'cx' declared here 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisBinding.cpp:681:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:106: SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisBinding.cpp:681:25: note: 'global' declared here 681 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisBinding.cpp:653:17: note: 'aCx' declared here 653 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisUtteranceBinding.cpp:1396:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:171: SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisUtteranceBinding.cpp:1396:25: note: 'global' declared here 1396 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisUtteranceBinding.cpp:1368:17: note: 'aCx' declared here 1368 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisVoiceBinding.cpp:365:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:184: SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechSynthesisVoiceBinding.cpp:365:25: note: 'global' declared here 365 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechSynthesisVoiceBinding.cpp:340:17: note: 'aCx' declared here 340 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StereoPannerNodeBinding.cpp:522:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:210: StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StereoPannerNodeBinding.cpp:522:25: note: 'global' declared here 522 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StereoPannerNodeBinding.cpp:491:17: note: 'aCx' declared here 491 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StorageManagerBinding.cpp:585:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StorageManagerBinding.cpp: In function 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StorageManagerBinding.cpp:585:25: note: 'global' declared here 585 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StorageManagerBinding.cpp:560:17: note: 'aCx' declared here 560 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StructuredCloneTesterBinding.cpp:346:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings22.cpp:314: StructuredCloneTesterBinding.cpp: In function 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StructuredCloneTesterBinding.cpp:346:25: note: 'global' declared here 346 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StructuredCloneTesterBinding.cpp:321:17: note: 'aCx' declared here 321 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at StyleSheetListBinding.cpp:289:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': StyleSheetListBinding.cpp:289:27: note: 'value' declared here 289 | JS::Rooted<JS::Value> value(cx); | ^~~~~ StyleSheetListBinding.cpp:284:50: note: 'cx' declared here 284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at StyleSheetListBinding.cpp:418:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': StyleSheetListBinding.cpp:418:29: note: 'expando' declared here 418 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ StyleSheetListBinding.cpp:390:33: note: 'cx' declared here 390 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at StyleSheetListBinding.cpp:510:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': StyleSheetListBinding.cpp:510:25: note: 'temp' declared here 510 | JS::Rooted<JS::Value> temp(cx); | ^~~~ StyleSheetListBinding.cpp:508:41: note: 'cx' declared here 508 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetListBinding.cpp:594:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': StyleSheetListBinding.cpp:594:25: note: 'global' declared here 594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ StyleSheetListBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.cpp:7, from Unified_cpp_dom_clients_api0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WindowClient_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Client]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::Client::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.cpp:64:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h: In member function 'virtual JSObject* mozilla::dom::Client::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.cpp:61:41: note: 'aCx' declared here 61 | JSObject* Client::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Clients_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Clients]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:385:27, inlined from 'virtual JSObject* mozilla::dom::Clients::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Clients.cpp:46:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h: In member function 'virtual JSObject* mozilla::dom::Clients::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:385:27: note: 'reflector' declared here 385 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_clients_api0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Clients.cpp:44:42: note: 'aCx' declared here 44 | JSObject* Clients::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]', inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized] 252 | this->data = data; | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here 225 | float srcAsFloat[MaxElementsPerTexel]; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Client>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Client>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackFunction.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:13: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientState, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientState&)>; RejectFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientState&)>; RejectFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from SVGTitleElementBinding.cpp:4, from UnifiedBindings21.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SourceBufferListBinding.cpp:496:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:392: SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SourceBufferListBinding.cpp:496:25: note: 'expando' declared here 496 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SourceBufferListBinding.cpp:479:36: note: 'cx' declared here 479 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGTransformListBinding.cpp:818:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:28: SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': SVGTransformListBinding.cpp:818:25: note: 'expando' declared here 818 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ SVGTransformListBinding.cpp:797:36: note: 'cx' declared here 797 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SanitizerAttributeNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:180:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:106: SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerAttributeNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SanitizerBinding.cpp:180:25: note: 'obj' declared here 180 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SanitizerBinding.cpp:172:58: note: 'cx' declared here 172 | SanitizerAttributeNamespace::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:335:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SanitizerBinding.cpp:335:25: note: 'obj' declared here 335 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SanitizerBinding.cpp:327:56: note: 'cx' declared here 327 | SanitizerElementNamespace::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SanitizerElementNamespaceWithAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:1252:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespaceWithAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SanitizerBinding.cpp:1252:29: note: 'returnArray' declared here 1252 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ SanitizerBinding.cpp:1231:70: note: 'cx' declared here 1231 | SanitizerElementNamespaceWithAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SanitizerConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:2010:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SanitizerBinding.cpp:2010:25: note: 'obj' declared here 2010 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SanitizerBinding.cpp:2002:46: note: 'cx' declared here 2002 | SanitizerConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:154:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:288: SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SessionStoreUtilsBinding.cpp:154:25: note: 'obj' declared here 154 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SessionStoreUtilsBinding.cpp:146:58: note: 'cx' declared here 146 | CollectedCustomElementValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:568:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SessionStoreUtilsBinding.cpp:568:25: note: 'obj' declared here 568 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SessionStoreUtilsBinding.cpp:560:44: note: 'cx' declared here 560 | CollectedData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:893:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SessionStoreUtilsBinding.cpp:893:25: note: 'obj' declared here 893 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SessionStoreUtilsBinding.cpp:885:53: note: 'cx' declared here 885 | CollectedFileListValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:1073:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SessionStoreUtilsBinding.cpp:1073:25: note: 'obj' declared here 1073 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SessionStoreUtilsBinding.cpp:1065:62: note: 'cx' declared here 1065 | CollectedNonMultipleSelectValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from SubmitEventBinding.cpp:4, from UnifiedBindings23.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at TouchListBinding.cpp:381:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:405: TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': TouchListBinding.cpp:381:25: note: 'expando' declared here 381 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ TouchListBinding.cpp:364:36: note: 'cx' declared here 364 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at TextTrackListBinding.cpp:692:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:314: TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': TextTrackListBinding.cpp:692:25: note: 'expando' declared here 692 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ TextTrackListBinding.cpp:675:36: note: 'cx' declared here 675 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at TextTrackCueListBinding.cpp:370:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:301: TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': TextTrackCueListBinding.cpp:370:25: note: 'expando' declared here 370 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ TextTrackCueListBinding.cpp:353:36: note: 'cx' declared here 353 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SubtleCryptoBinding.cpp:650:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:15: SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SubtleCryptoBinding.cpp:650:25: note: 'obj' declared here 650 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SubtleCryptoBinding.cpp:642:49: note: 'cx' declared here 642 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScreenBinding.cpp:990:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:119: ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScreenBinding.cpp:990:25: note: 'global' declared here 990 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScreenBinding.cpp:962:17: note: 'aCx' declared here 962 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScreenBinding.cpp:1361:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScreenBinding.cpp:1361:25: note: 'global' declared here 1361 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScreenBinding.cpp:1336:17: note: 'aCx' declared here 1336 | Wrap(JSContext* aCx, mozilla::dom::ScreenLuminance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScrollAreaEventBinding.cpp:519:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:158: ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScrollAreaEventBinding.cpp:519:25: note: 'global' declared here 519 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScrollAreaEventBinding.cpp:488:17: note: 'aCx' declared here 488 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScrollViewChangeEventBinding.cpp:471:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:184: ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScrollViewChangeEventBinding.cpp:471:25: note: 'global' declared here 471 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScrollViewChangeEventBinding.cpp:443:17: note: 'aCx' declared here 443 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScrollViewChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ScrollViewChangeEvent.cpp:40:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, from ScrollViewChangeEvent.cpp:10, from UnifiedBindings21.cpp:171: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ScrollViewChangeEvent.cpp:38:54: note: 'aCx' declared here 38 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SecurityPolicyViolationEventBinding.cpp:1243:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:210: SecurityPolicyViolationEventBinding.cpp: In function 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SecurityPolicyViolationEventBinding.cpp:1243:25: note: 'global' declared here 1243 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SecurityPolicyViolationEventBinding.cpp:1215:17: note: 'aCx' declared here 1215 | Wrap(JSContext* aCx, mozilla::dom::SecurityPolicyViolationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SecurityPolicyViolationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SecurityPolicyViolationEvent.cpp:40:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12, from SecurityPolicyViolationEvent.cpp:10, from UnifiedBindings21.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ SecurityPolicyViolationEvent.cpp:38:61: note: 'aCx' declared here 38 | SecurityPolicyViolationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SimpleGestureEventBinding.cpp:671:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:353: SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SimpleGestureEventBinding.cpp:671:25: note: 'global' declared here 671 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SimpleGestureEventBinding.cpp:637:17: note: 'aCx' declared here 637 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at TextEncoderBinding.cpp:75:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:236: TextEncoderBinding.cpp: In member function 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': TextEncoderBinding.cpp:75:25: note: 'obj' declared here 75 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ TextEncoderBinding.cpp:67:58: note: 'cx' declared here 67 | TextEncoderEncodeIntoResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at TextEncoderBinding.cpp:199:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg0' in '((js::StackRootedBase**)cx_)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextEncoderBinding.cpp: In function 'bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': TextEncoderBinding.cpp:199:25: note: 'arg0' declared here 199 | JS::Rooted<JSString*> arg0(cx); | ^~~~ TextEncoderBinding.cpp:187:23: note: 'cx_' declared here 187 | encodeInto(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SubmitEventBinding.cpp:455:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubmitEventBinding.cpp: In function 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SubmitEventBinding.cpp:455:25: note: 'global' declared here 455 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SubmitEventBinding.cpp:427:17: note: 'aCx' declared here 427 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3592:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': SubtleCryptoBinding.cpp:3592:25: note: 'slotStorage' declared here 3592 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ SubtleCryptoBinding.cpp:3582:26: note: 'cx' declared here 3582 | get_algorithm(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SourceBufferListBinding.cpp:469:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SourceBufferListBinding.cpp:469:25: note: 'expando' declared here 469 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SourceBufferListBinding.cpp:457:42: note: 'cx' declared here 457 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGTransformListBinding.cpp:787:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': SVGTransformListBinding.cpp:787:25: note: 'expando' declared here 787 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGTransformListBinding.cpp:775:42: note: 'cx' declared here 775 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPServerSocketEventBinding.cpp:456:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:54: TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPServerSocketEventBinding.cpp:456:25: note: 'global' declared here 456 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPServerSocketEventBinding.cpp:428:17: note: 'aCx' declared here 428 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPServerSocketEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TCPServerSocketEvent.cpp:60:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEvent.h:15, from TCPServerSocketEvent.cpp:10, from UnifiedBindings23.cpp:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ TCPServerSocketEvent.cpp:58:53: note: 'aCx' declared here 58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketErrorEventBinding.cpp:545:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:93: TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPSocketErrorEventBinding.cpp:545:25: note: 'global' declared here 545 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPSocketErrorEventBinding.cpp:517:17: note: 'aCx' declared here 517 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPSocketErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:91:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TCPSocketErrorEvent.cpp:41:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEvent.h:15, from TCPSocketErrorEvent.cpp:10, from UnifiedBindings23.cpp:80: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:91:27: note: 'reflector' declared here 91 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ TCPSocketErrorEvent.cpp:39:52: note: 'aCx' declared here 39 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketEventBinding.cpp:451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:119: TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPSocketEventBinding.cpp:451:25: note: 'global' declared here 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPSocketEventBinding.cpp:423:17: note: 'aCx' declared here 423 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPSocketEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEventBinding.h:84:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TCPSocketEvent.cpp:69:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEvent.h:15, from TCPSocketEvent.cpp:10, from UnifiedBindings23.cpp:106: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEventBinding.h:84:27: note: 'reflector' declared here 84 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ TCPSocketEvent.cpp:67:47: note: 'aCx' declared here 67 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TaskPriorityChangeEventBinding.cpp:452:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:145: TaskPriorityChangeEventBinding.cpp: In function 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TaskPriorityChangeEventBinding.cpp:452:25: note: 'global' declared here 452 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TaskPriorityChangeEventBinding.cpp:424:17: note: 'aCx' declared here 424 | Wrap(JSContext* aCx, mozilla::dom::TaskPriorityChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TaskPriorityChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TaskPriorityChangeEvent.cpp:40:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEvent.h:16, from TaskPriorityChangeEvent.cpp:10, from UnifiedBindings23.cpp:132: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ TaskPriorityChangeEvent.cpp:38:56: note: 'aCx' declared here 38 | TaskPriorityChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextBinding.cpp:836:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:184: TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextBinding.cpp:836:25: note: 'global' declared here 836 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextBinding.cpp:802:17: note: 'aCx' declared here 802 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextEventBinding.cpp:401:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:262: TextEventBinding.cpp: In function 'bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextEventBinding.cpp:401:25: note: 'global' declared here 401 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextEventBinding.cpp:370:17: note: 'aCx' declared here 370 | Wrap(JSContext* aCx, mozilla::dom::TextEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ToggleEventBinding.cpp:490:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:366: ToggleEventBinding.cpp: In function 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ToggleEventBinding.cpp:490:25: note: 'global' declared here 490 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ToggleEventBinding.cpp:462:17: note: 'aCx' declared here 462 | Wrap(JSContext* aCx, mozilla::dom::ToggleEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ToggleEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEventBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ToggleEvent.cpp:40:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEvent.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h:13, from SubmitEventBinding.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEventBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from UnifiedBindings23.cpp:353: ToggleEvent.cpp:38:44: note: 'aCx' declared here 38 | ToggleEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchEventBinding.cpp:996:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:392: TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TouchEventBinding.cpp:996:25: note: 'global' declared here 996 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TouchEventBinding.cpp:965:17: note: 'aCx' declared here 965 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3677:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': SubtleCryptoBinding.cpp:3677:25: note: 'slotStorage' declared here 3677 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ SubtleCryptoBinding.cpp:3667:23: note: 'cx' declared here 3667 | get_usages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SubtleCryptoBinding.cpp:2454:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SubtleCryptoBinding.cpp:2454:25: note: 'obj' declared here 2454 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SubtleCryptoBinding.cpp:2446:41: note: 'cx' declared here 2446 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTitleElementBinding.cpp:171:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTitleElementBinding.cpp:171:25: note: 'global' declared here 171 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTitleElementBinding.cpp:134:17: note: 'aCx' declared here 134 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTransformBinding.cpp:641:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:15: SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTransformBinding.cpp:641:25: note: 'global' declared here 641 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTransformBinding.cpp:616:17: note: 'aCx' declared here 616 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGTransformListBinding.cpp:749:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SVGTransformListBinding.cpp:749:25: note: 'expando' declared here 749 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SVGTransformListBinding.cpp:724:50: note: 'cx' declared here 724 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGTransformListBinding.cpp:861:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SVGTransformListBinding.cpp:861:29: note: 'expando' declared here 861 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SVGTransformListBinding.cpp:833:33: note: 'cx' declared here 833 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGTransformListBinding.cpp:957:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': SVGTransformListBinding.cpp:957:25: note: 'temp' declared here 957 | JS::Rooted<JS::Value> temp(cx); | ^~~~ SVGTransformListBinding.cpp:955:41: note: 'cx' declared here 955 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTransformListBinding.cpp:1040:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGTransformListBinding.cpp:1040:25: note: 'global' declared here 1040 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGTransformListBinding.cpp:1015:17: note: 'aCx' declared here 1015 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGUseElementBinding.cpp:390:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:67: SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGUseElementBinding.cpp:390:25: note: 'global' declared here 390 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGUseElementBinding.cpp:350:17: note: 'aCx' declared here 350 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGViewElementBinding.cpp:374:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:80: SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SVGViewElementBinding.cpp:374:25: note: 'global' declared here 374 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SVGViewElementBinding.cpp:337:17: note: 'aCx' declared here 337 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SanitizerBinding.cpp:3826:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SanitizerBinding.cpp: In function 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SanitizerBinding.cpp:3826:25: note: 'global' declared here 3826 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SanitizerBinding.cpp:3801:17: note: 'aCx' declared here 3801 | Wrap(JSContext* aCx, mozilla::dom::Sanitizer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScreenOrientationBinding.cpp:511:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:132: ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScreenOrientationBinding.cpp:511:25: note: 'global' declared here 511 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScreenOrientationBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScriptProcessorNodeBinding.cpp:420:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:145: ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ScriptProcessorNodeBinding.cpp:420:25: note: 'global' declared here 420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ScriptProcessorNodeBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TouchListBinding.cpp:354:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': TouchListBinding.cpp:354:25: note: 'expando' declared here 354 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ TouchListBinding.cpp:342:42: note: 'cx' declared here 342 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TextTrackCueListBinding.cpp:343:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': TextTrackCueListBinding.cpp:343:25: note: 'expando' declared here 343 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ TextTrackCueListBinding.cpp:331:42: note: 'cx' declared here 331 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TextTrackListBinding.cpp:665:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': TextTrackListBinding.cpp:665:25: note: 'expando' declared here 665 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ TextTrackListBinding.cpp:653:42: note: 'cx' declared here 653 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SelectionBinding.cpp:2099:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:223: SelectionBinding.cpp: In function 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SelectionBinding.cpp:2099:25: note: 'global' declared here 2099 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SelectionBinding.cpp:2074:17: note: 'aCx' declared here 2074 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ShadowRootBinding.cpp:2161:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:314: ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ShadowRootBinding.cpp:2161:25: note: 'global' declared here 2161 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ShadowRootBinding.cpp:2127:17: note: 'aCx' declared here 2127 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ServiceWorkerBinding.cpp:615:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:236: ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ServiceWorkerBinding.cpp:615:25: note: 'global' declared here 615 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ServiceWorkerBinding.cpp:587:17: note: 'aCx' declared here 587 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ServiceWorkerRegistrationBinding.cpp:826:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:275: ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ServiceWorkerRegistrationBinding.cpp:826:25: note: 'global' declared here 826 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ServiceWorkerRegistrationBinding.cpp:798:17: note: 'aCx' declared here 798 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ServiceWorkerContainerBinding.cpp:1177:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:249: ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ServiceWorkerContainerBinding.cpp:1177:25: note: 'global' declared here 1177 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ServiceWorkerContainerBinding.cpp:1149:17: note: 'aCx' declared here 1149 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SubtleCryptoBinding.cpp:180:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': SubtleCryptoBinding.cpp:180:25: note: 'obj' declared here 180 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ SubtleCryptoBinding.cpp:172:44: note: 'cx' declared here 172 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SubtleCryptoBinding.cpp:3971:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SubtleCryptoBinding.cpp:3971:25: note: 'global' declared here 3971 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SubtleCryptoBinding.cpp:3946:17: note: 'aCx' declared here 3946 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SubtleCryptoBinding.cpp:5298:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SubtleCryptoBinding.cpp:5298:25: note: 'global' declared here 5298 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SubtleCryptoBinding.cpp:5273:17: note: 'aCx' declared here 5273 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPServerSocketBinding.cpp:620:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:28: TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPServerSocketBinding.cpp:620:25: note: 'global' declared here 620 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPServerSocketBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketBinding.cpp:1764:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:67: TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TCPSocketBinding.cpp:1764:25: note: 'global' declared here 1764 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TCPSocketBinding.cpp:1736:17: note: 'aCx' declared here 1736 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SharedWorkerBinding.cpp:680:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:327: SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SharedWorkerBinding.cpp:680:25: note: 'global' declared here 680 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SharedWorkerBinding.cpp:652:17: note: 'aCx' declared here 652 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SourceBufferBinding.cpp:1453:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:379: SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SourceBufferBinding.cpp:1453:25: note: 'global' declared here 1453 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SourceBufferBinding.cpp:1425:17: note: 'aCx' declared here 1425 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SourceBufferListBinding.cpp:431:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': SourceBufferListBinding.cpp:431:25: note: 'expando' declared here 431 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ SourceBufferListBinding.cpp:410:50: note: 'cx' declared here 410 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SourceBufferListBinding.cpp:535:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': SourceBufferListBinding.cpp:535:29: note: 'expando' declared here 535 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ SourceBufferListBinding.cpp:511:33: note: 'cx' declared here 511 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextClauseBinding.cpp:318:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SourceBufferListBinding.cpp:709:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SourceBufferListBinding.cpp:709:25: note: 'global' declared here 709 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SourceBufferListBinding.cpp:681:17: note: 'aCx' declared here 681 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from UnifiedBindings23.cpp:197: TextClauseBinding.cpp: In function 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextClauseBinding.cpp:318:25: note: 'global' declared here 318 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextClauseBinding.cpp:293:17: note: 'aCx' declared here 293 | Wrap(JSContext* aCx, mozilla::dom::TextClause* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextDecoderStreamBinding.cpp:426:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:223: TextDecoderStreamBinding.cpp: In function 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextDecoderStreamBinding.cpp:426:25: note: 'global' declared here 426 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextDecoderStreamBinding.cpp:401:17: note: 'aCx' declared here 401 | Wrap(JSContext* aCx, mozilla::dom::TextDecoderStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechGrammarBinding.cpp:474:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings21.cpp:405: SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': SpeechGrammarBinding.cpp:474:25: note: 'global' declared here 474 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ SpeechGrammarBinding.cpp:449:17: note: 'aCx' declared here 449 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextEncoderStreamBinding.cpp:347:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:249: TextEncoderStreamBinding.cpp: In function 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextEncoderStreamBinding.cpp:347:25: note: 'global' declared here 347 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextEncoderStreamBinding.cpp:322:17: note: 'aCx' declared here 322 | Wrap(JSContext* aCx, mozilla::dom::TextEncoderStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackBinding.cpp:857:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:275: TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextTrackBinding.cpp:857:25: note: 'global' declared here 857 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextTrackBinding.cpp:829:17: note: 'aCx' declared here 829 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TextTrackListBinding.cpp:627:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': TextTrackListBinding.cpp:627:25: note: 'expando' declared here 627 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ TextTrackListBinding.cpp:606:50: note: 'cx' declared here 606 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TextTrackListBinding.cpp:731:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': TextTrackListBinding.cpp:731:29: note: 'expando' declared here 731 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ TextTrackListBinding.cpp:707:33: note: 'cx' declared here 707 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at TextTrackListBinding.cpp:823:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': TextTrackListBinding.cpp:823:25: note: 'temp' declared here 823 | JS::Rooted<JS::Value> temp(cx); | ^~~~ TextTrackListBinding.cpp:821:41: note: 'cx' declared here 821 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TextTrackCueListBinding.cpp:305:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': TextTrackCueListBinding.cpp:305:25: note: 'expando' declared here 305 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ TextTrackCueListBinding.cpp:284:50: note: 'cx' declared here 284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TextTrackCueListBinding.cpp:409:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': TextTrackCueListBinding.cpp:409:29: note: 'expando' declared here 409 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ TextTrackCueListBinding.cpp:385:33: note: 'cx' declared here 385 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at TextTrackCueListBinding.cpp:501:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': TextTrackCueListBinding.cpp:501:25: note: 'temp' declared here 501 | JS::Rooted<JS::Value> temp(cx); | ^~~~ TextTrackCueListBinding.cpp:499:41: note: 'cx' declared here 499 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackCueListBinding.cpp:580:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextTrackCueListBinding.cpp:580:25: note: 'global' declared here 580 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextTrackCueListBinding.cpp:555:17: note: 'aCx' declared here 555 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackListBinding.cpp:905:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TextTrackListBinding.cpp:905:25: note: 'global' declared here 905 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TextTrackListBinding.cpp:877:17: note: 'aCx' declared here 877 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TimeEventBinding.cpp:398:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:327: TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TimeEventBinding.cpp:398:25: note: 'global' declared here 398 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TimeEventBinding.cpp:370:17: note: 'aCx' declared here 370 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TimeRangesBinding.cpp:319:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:340: TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TimeRangesBinding.cpp:319:25: note: 'global' declared here 319 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TimeRangesBinding.cpp:294:17: note: 'aCx' declared here 294 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchBinding.cpp:945:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings23.cpp:379: TouchBinding.cpp: In function 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TouchBinding.cpp:945:25: note: 'global' declared here 945 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TouchBinding.cpp:920:17: note: 'aCx' declared here 920 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TouchListBinding.cpp:295:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': TouchListBinding.cpp:295:27: note: 'value' declared here 295 | JS::Rooted<JS::Value> value(cx); | ^~~~~ TouchListBinding.cpp:290:50: note: 'cx' declared here 290 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TouchListBinding.cpp:424:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': TouchListBinding.cpp:424:29: note: 'expando' declared here 424 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ TouchListBinding.cpp:396:33: note: 'cx' declared here 396 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at TouchListBinding.cpp:516:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': TouchListBinding.cpp:516:25: note: 'temp' declared here 516 | JS::Rooted<JS::Value> temp(cx); | ^~~~ TouchListBinding.cpp:514:41: note: 'cx' declared here 514 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchListBinding.cpp:600:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TouchListBinding.cpp: In function 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TouchListBinding.cpp:600:25: note: 'global' declared here 600 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TouchListBinding.cpp:575:17: note: 'aCx' declared here 575 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.cpp:7, from Unified_cpp_dom_closewatcher0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CloseWatcher]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseWatcherBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::CloseWatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.cpp:52:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseWatcherBinding.h: In member function 'virtual JSObject* mozilla::dom::CloseWatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseWatcherBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.cpp:50:47: note: 'aCx' declared here 50 | JSObject* CloseWatcher::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsTObserverArray<RefPtr<mozilla::dom::CloseWatcher> >; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsTObserverArray<RefPtr<mozilla::dom::CloseWatcher> >; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void mozilla::dom::CloseWatcherManager::Remove(mozilla::dom::CloseWatcher&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp:70:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray<nsTObserverArray<RefPtr<mozilla::dom::CloseWatcher> >, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_closewatcher0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp: In member function 'void mozilla::dom::CloseWatcherManager::Remove(mozilla::dom::CloseWatcher&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp:70:38: note: 'iter' declared here 70 | CloseWatcherArray::ForwardIterator iter(mGroups); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp:69:56: note: 'this' declared here 69 | void CloseWatcherManager::Remove(CloseWatcher& aWatcher) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:6, from TrackEvent.cpp:9, from UnifiedBindings24.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at URLSearchParamsBinding.cpp:280:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:223: URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': URLSearchParamsBinding.cpp:280:29: note: 'returnArray' declared here 280 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ URLSearchParamsBinding.cpp:271:88: note: 'cx' declared here 271 | UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at URLSearchParamsBinding.cpp:744:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': URLSearchParamsBinding.cpp:744:29: note: 'returnArray' declared here 744 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ URLSearchParamsBinding.cpp:735:94: note: 'cx' declared here 735 | OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoColorSpaceBinding.cpp:263:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:405: VideoColorSpaceBinding.cpp: In member function 'bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoColorSpaceBinding.cpp:263:25: note: 'obj' declared here 263 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoColorSpaceBinding.cpp:255:50: note: 'cx' declared here 255 | VideoColorSpaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at VideoColorSpaceBinding.cpp:530:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': VideoColorSpaceBinding.cpp:530:25: note: 'result' declared here 530 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ VideoColorSpaceBinding.cpp:522:19: note: 'cx' declared here 522 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrackEventBinding.cpp:955:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:15: TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TrackEventBinding.cpp:955:25: note: 'global' declared here 955 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TrackEventBinding.cpp:927:17: note: 'aCx' declared here 927 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TrackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEventBinding.h:539:27, inlined from 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TrackEvent.cpp:62:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEvent.h:15, from TrackEvent.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEventBinding.h:539:27: note: 'reflector' declared here 539 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ TrackEvent.cpp:60:43: note: 'aCx' declared here 60 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransitionEventBinding.cpp:542:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:67: TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TransitionEventBinding.cpp:542:25: note: 'global' declared here 542 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TransitionEventBinding.cpp:514:17: note: 'aCx' declared here 514 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrustedTypesBinding.cpp:1637:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:145: TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TrustedTypesBinding.cpp:1637:25: note: 'global' declared here 1637 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TrustedTypesBinding.cpp:1612:17: note: 'aCx' declared here 1612 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UDPMessageEventBinding.cpp:552:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:171: UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UDPMessageEventBinding.cpp:552:25: note: 'global' declared here 552 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UDPMessageEventBinding.cpp:524:17: note: 'aCx' declared here 524 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UDPMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEventBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at UDPMessageEvent.cpp:68:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEvent.h:15, from UDPMessageEvent.cpp:10, from UnifiedBindings24.cpp:158: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEventBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ UDPMessageEvent.cpp:66:48: note: 'aCx' declared here 66 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UIEventBinding.cpp:1290:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:197: UIEventBinding.cpp: In function 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UIEventBinding.cpp:1290:25: note: 'global' declared here 1290 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UIEventBinding.cpp:1262:17: note: 'aCx' declared here 1262 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UserProximityEventBinding.cpp:441:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:314: UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UserProximityEventBinding.cpp:441:25: note: 'global' declared here 441 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UserProximityEventBinding.cpp:413:17: note: 'aCx' declared here 413 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UserProximityEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEventBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at UserProximityEvent.cpp:41:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEvent.h:15, from UserProximityEvent.cpp:10, from UnifiedBindings24.cpp:301: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEventBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ UserProximityEvent.cpp:39:51: note: 'aCx' declared here 39 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:1997:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:327: VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:1997:25: note: 'global' declared here 1997 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:1972:17: note: 'aCx' declared here 1972 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayCapabilities* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:2418:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In function 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:2418:25: note: 'global' declared here 2418 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:2393:17: note: 'aCx' declared here 2393 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:2825:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:2825:25: note: 'global' declared here 2825 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:2800:17: note: 'aCx' declared here 2800 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:3394:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:3394:25: note: 'global' declared here 3394 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:3369:17: note: 'aCx' declared here 3369 | Wrap(JSContext* aCx, mozilla::dom::VRFrameData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:3943:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:3943:25: note: 'global' declared here 3943 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:3918:17: note: 'aCx' declared here 3918 | Wrap(JSContext* aCx, mozilla::dom::VRPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:4329:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:4329:25: note: 'global' declared here 4329 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:4304:17: note: 'aCx' declared here 4304 | Wrap(JSContext* aCx, mozilla::dom::VRStageParameters* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRServiceTestBinding.cpp:1212:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:353: VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRServiceTestBinding.cpp:1212:25: note: 'global' declared here 1212 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRServiceTestBinding.cpp:1187:17: note: 'aCx' declared here 1187 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at TrustedTypesBinding.cpp:1923:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': TrustedTypesBinding.cpp:1923:25: note: 'slotStorage' declared here 1923 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ TrustedTypesBinding.cpp:1914:26: note: 'cx' declared here 1914 | get_emptyHTML(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)' at TrustedTypesBinding.cpp:2489:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)': TrustedTypesBinding.cpp:2489:25: note: 'obj' declared here 2489 | JS::Rooted<JSObject*> obj(aCx); | ^~~ TrustedTypesBinding.cpp:2487:38: note: 'aCx' declared here 2487 | ClearCachedEmptyHTMLValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at TrustedTypesBinding.cpp:1992:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': TrustedTypesBinding.cpp:1992:25: note: 'slotStorage' declared here 1992 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ TrustedTypesBinding.cpp:1983:28: note: 'cx' declared here 1983 | get_emptyScript(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrustedTypesBinding.cpp:2420:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TrustedTypesBinding.cpp:2420:25: note: 'global' declared here 2420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TrustedTypesBinding.cpp:2395:17: note: 'aCx' declared here 2395 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)' at TrustedTypesBinding.cpp:2510:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)': TrustedTypesBinding.cpp:2510:25: note: 'obj' declared here 2510 | JS::Rooted<JSObject*> obj(aCx); | ^~~ TrustedTypesBinding.cpp:2508:40: note: 'aCx' declared here 2508 | ClearCachedEmptyScriptValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35, from Unified_cpp_dom_clients_manager1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientOpPromise.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientManager.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientChannelHelper.cpp:9, from Unified_cpp_dom_clients_manager0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::CopyableErrorResult, true>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(bool)>; RejectFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(bool)>; RejectFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::CopyableErrorResult, false>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::CopyableErrorResult, false>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(const mozilla::dom::PClientHandleParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(const mozilla::dom::PClientHandleParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransformStreamBinding.cpp:335:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:28: TransformStreamBinding.cpp: In function 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TransformStreamBinding.cpp:335:25: note: 'global' declared here 335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TransformStreamBinding.cpp:310:17: note: 'aCx' declared here 310 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransformStreamDefaultControllerBinding.cpp:363:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:41: TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TransformStreamDefaultControllerBinding.cpp:363:25: note: 'global' declared here 363 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TransformStreamDefaultControllerBinding.cpp:338:17: note: 'aCx' declared here 338 | Wrap(JSContext* aCx, mozilla::dom::TransformStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VRDisplayBinding.cpp:264:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In member function 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VRDisplayBinding.cpp:264:25: note: 'obj' declared here 264 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VRDisplayBinding.cpp:256:38: note: 'cx' declared here 256 | VRLayer::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TreeColumnBinding.cpp:725:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:80: TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TreeColumnBinding.cpp:725:25: note: 'global' declared here 725 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TreeColumnBinding.cpp:700:17: note: 'aCx' declared here 700 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.cpp:11, from Unified_cpp_dom_commandhandler0.cpp:20: In member function 'void nsCommandParams::HashEntry::Reset(uint8_t)', inlined from 'nsCommandParams::HashEntry::HashEntry(const nsCommandParams::HashEntry&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.h:80:12, inlined from 'static void nsCommandParams::HashMoveEntry(PLDHashTable*, const PLDHashEntryHdr*, PLDHashEntryHdr*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.cpp:293:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.h:123:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::<unnamed union>::mString' may be used uninitialized [-Wmaybe-uninitialized] 123 | delete mData.mString; | ^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.h:130:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::<unnamed union>::mCString' may be used uninitialized [-Wmaybe-uninitialized] 130 | delete mData.mCString; | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TreeColumnsBinding.cpp:723:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:93: TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': TreeColumnsBinding.cpp:723:25: note: 'expando' declared here 723 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ TreeColumnsBinding.cpp:697:50: note: 'cx' declared here 697 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TreeColumnsBinding.cpp:913:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': TreeColumnsBinding.cpp:913:29: note: 'expando' declared here 913 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ TreeColumnsBinding.cpp:885:33: note: 'cx' declared here 885 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TreeColumnsBinding.cpp:1154:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TreeColumnsBinding.cpp:1154:25: note: 'global' declared here 1154 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TreeColumnsBinding.cpp:1129:17: note: 'aCx' declared here 1129 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TreeContentViewBinding.cpp:1714:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:106: TreeContentViewBinding.cpp: In function 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': TreeContentViewBinding.cpp:1714:25: note: 'global' declared here 1714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ TreeContentViewBinding.cpp:1689:17: note: 'aCx' declared here 1689 | Wrap(JSContext* aCx, nsTreeContentView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UDPSocketBinding.cpp:1699:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:184: UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UDPSocketBinding.cpp:1699:25: note: 'global' declared here 1699 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UDPSocketBinding.cpp:1671:17: note: 'aCx' declared here 1671 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at URLBinding.cpp:1555:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:210: URLBinding.cpp: In function 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': URLBinding.cpp:1555:25: note: 'global' declared here 1555 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ URLBinding.cpp:1530:17: note: 'aCx' declared here 1530 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at URLSearchParamsBinding.cpp:1683:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': URLSearchParamsBinding.cpp:1683:25: note: 'global' declared here 1683 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ URLSearchParamsBinding.cpp:1658:17: note: 'aCx' declared here 1658 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at UniFFIBinding.cpp:606:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:262: UniFFIBinding.cpp: In member function 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': UniFFIBinding.cpp:606:25: note: 'obj' declared here 606 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ UniFFIBinding.cpp:598:58: note: 'cx' declared here 598 | UniFFIScaffoldingCallResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UniFFIBinding.cpp:776:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ UniFFIBinding.cpp: In function 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UniFFIBinding.cpp:776:25: note: 'global' declared here 776 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UniFFIBinding.cpp:751:17: note: 'aCx' declared here 751 | Wrap(JSContext* aCx, mozilla::dom::UniFFIPointer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UserActivationBinding.cpp:247:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:275: UserActivationBinding.cpp: In function 'bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': UserActivationBinding.cpp:247:25: note: 'global' declared here 247 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ UserActivationBinding.cpp:222:17: note: 'aCx' declared here 222 | Wrap(JSContext* aCx, mozilla::dom::UserActivation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:1558:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayBinding.cpp:1558:25: note: 'global' declared here 1558 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayBinding.cpp:1530:17: note: 'aCx' declared here 1530 | Wrap(JSContext* aCx, mozilla::dom::VRDisplay* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayEventBinding.cpp:551:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:340: VRDisplayEventBinding.cpp: In function 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRDisplayEventBinding.cpp:551:25: note: 'global' declared here 551 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRDisplayEventBinding.cpp:523:17: note: 'aCx' declared here 523 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRServiceTestBinding.cpp:2727:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRServiceTestBinding.cpp:2727:25: note: 'global' declared here 2727 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRServiceTestBinding.cpp:2702:17: note: 'aCx' declared here 2702 | Wrap(JSContext* aCx, mozilla::dom::VRMockDisplay* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRServiceTestBinding.cpp:3696:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VRServiceTestBinding.cpp:3696:25: note: 'global' declared here 3696 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VRServiceTestBinding.cpp:3671:17: note: 'aCx' declared here 3671 | Wrap(JSContext* aCx, mozilla::dom::VRServiceTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VTTCueBinding.cpp:1865:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:366: VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VTTCueBinding.cpp:1865:25: note: 'global' declared here 1865 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VTTCueBinding.cpp:1834:17: note: 'aCx' declared here 1834 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VTTRegionBinding.cpp:868:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:379: VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VTTRegionBinding.cpp:868:25: note: 'global' declared here 868 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VTTRegionBinding.cpp:843:17: note: 'aCx' declared here 843 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ValidityStateBinding.cpp:535:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings24.cpp:392: ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ValidityStateBinding.cpp:535:25: note: 'global' declared here 535 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ValidityStateBinding.cpp:510:17: note: 'aCx' declared here 510 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoColorSpaceBinding.cpp:844:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoColorSpaceBinding.cpp:844:25: note: 'global' declared here 844 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoColorSpaceBinding.cpp:819:17: note: 'aCx' declared here 819 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Console.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:7, from Unified_cpp_dom_console0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConsoleInstance]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h:1023:27, inlined from 'virtual JSObject* mozilla::dom::ConsoleInstance::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/ConsoleInstance.cpp:156:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Console.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h: In member function 'virtual JSObject* mozilla::dom::ConsoleInstance::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h:1023:27: note: 'reflector' declared here 1023 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_console0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/ConsoleInstance.cpp:154:50: note: 'aCx' declared here 154 | JSObject* ConsoleInstance::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence<JS::Value>&, nsString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:1770:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence<JS::Value>&, nsString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:1769:27: note: 'str' declared here 1769 | JS::Rooted<JSString*> str( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:1766:29: note: 'aCx' declared here 1766 | bool FlushOutput(JSContext* aCx, Sequence<JS::Value>& aSequence, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2131:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2131:25: note: 'jsString' declared here 2131 | JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, name)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2117:53: note: 'aCx' declared here 2117 | Console::TimerStatus Console::StartTimer(JSContext* aCx, const JS::Value& aName, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2190:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2190:25: note: 'jsString' declared here 2190 | JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, name)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2179:51: note: 'aCx' declared here 2179 | Console::TimerStatus Console::LogTimer(JSContext* aCx, const JS::Value& aName, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const ConsoleStackEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const ConsoleStackEntry]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence<JS::Value>&, mozilla::dom::ConsoleCallData*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2475:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'callableGlobal' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence<JS::Value>&, mozilla::dom::ConsoleCallData*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2474:25: note: 'callableGlobal' declared here 2474 | JS::Rooted<JSObject*> callableGlobal( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2461:40: note: 'aCx' declared here 2461 | void Console::NotifyHandler(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray<JS::Value>&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2502:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetScope' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray<JS::Value>&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2502:25: note: 'targetScope' declared here 2502 | JS::Rooted<JSObject*> targetScope(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2494:48: note: 'aCx' declared here 2494 | void Console::RetrieveConsoleEvents(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:318:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:318:27: note: 'jsString' declared here 318 | JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, value)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:299:38: note: 'aCx' declared here 299 | bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpPromise.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpenWindowUtils.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BrowsingContext>, mozilla::CopyableErrorResult, false>; ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda(const RefPtr<mozilla::dom::BrowsingContext>&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda(const RefPtr<mozilla::dom::BrowsingContext>&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Credential.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/Credential.cpp:7, from Unified_cpp_credentialmanagement0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Credential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Credential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:192:27, inlined from 'virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/Credential.cpp:29:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h: In member function 'virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:192:27: note: 'reflector' declared here 192 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/Credential.cpp:27:45: note: 'aCx' declared here 27 | JSObject* Credential::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CredentialsContainer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:237:27, inlined from 'virtual JSObject* mozilla::dom::CredentialsContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/CredentialsContainer.cpp:155:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h: In member function 'virtual JSObject* mozilla::dom::CredentialsContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:237:27: note: 'reflector' declared here 237 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_credentialmanagement0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/CredentialsContainer.cpp:153:55: note: 'aCx' declared here 153 | JSObject* CredentialsContainer::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.cpp:7, from Unified_cpp_dom_debugger0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CallbackDebuggerNotification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:121:27, inlined from 'virtual JSObject* mozilla::dom::CallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.cpp:22:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::CallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:121:27: note: 'reflector' declared here 121 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.cpp:21:16: note: 'aCx' declared here 21 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnionTypes.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:7: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CredentialsContainer::PreventSilentAccess(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CredentialsContainer::PreventSilentAccess(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DebuggerNotification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:166:27, inlined from 'virtual JSObject* mozilla::dom::DebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.cpp:26:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::DebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:166:27: note: 'reflector' declared here 166 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_debugger0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.cpp:24:55: note: 'aCx' declared here 24 | JSObject* DebuggerNotification::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DebuggerNotificationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:152:27, inlined from 'virtual JSObject* mozilla::dom::DebuggerNotificationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:46:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::DebuggerNotificationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:152:27: note: 'reflector' declared here 152 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_debugger0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:45:16: note: 'aCx' declared here 45 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'already_AddRefed<mozilla::dom::DebuggerNotificationManager> mozilla::dom::GetManager(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:55:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggeeGlobalRooted' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp: In function 'already_AddRefed<mozilla::dom::DebuggerNotificationManager> mozilla::dom::GetManager(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'debuggeeGlobalRooted' declared here 54 | JS::Rooted<JSObject*> debuggeeGlobalRooted( | ^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:50:16: note: 'aCx' declared here 50 | JSContext* aCx, JS::Handle<JSObject*> aDebuggeeGlobal) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EventCallbackDebuggerNotification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:211:27, inlined from 'virtual JSObject* mozilla::dom::EventCallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/EventCallbackDebuggerNotification.cpp:33:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::EventCallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:211:27: note: 'reflector' declared here 211 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_debugger0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/EventCallbackDebuggerNotification.cpp:32:16: note: 'aCx' declared here 32 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::IdentityCredential>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::dom::IdentityCredential>&)>; RejectFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::dom::IdentityCredential>&)>; RejectFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackFunction.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationCallback>; T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationCallback>; T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::DebuggerNotificationObserver::NotifyListeners(mozilla::dom::DebuggerNotification*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_9(D)->mEventListenerCallbacks.D.484397.nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'void mozilla::dom::DebuggerNotificationObserver::NotifyListeners(mozilla::dom::DebuggerNotification*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: '__for_begin' declared here 142 | mEventListenerCallbacks.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:130:40: note: 'this' declared here 130 | DebuggerNotification* aNotification) { | ^ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationObserver>; T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationObserver>; T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_3(D)->mNotificationObservers.D.486274.nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_debugger0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp: In member function 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: '__for_begin' declared here 54 | mNotificationObservers.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: 'this' declared here 52 | DebuggerNotification* aNotification) { | ^ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:114:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 8))[2].nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: 'iter' declared here 114 | iter(mEventListenerCallbacks); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:112:45: note: 'this' declared here 112 | DebuggerNotificationCallback& aHandlerFn) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieChangeEvent.cpp:7, from Unified_cpp_dom_cookiestore0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CookieChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::CookieChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieChangeEvent.cpp:21:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEvent.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CookieChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieChangeEvent.cpp:20:16: note: 'aCx' declared here 20 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CookieStore_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CookieStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieStoreBinding.h:269:27, inlined from 'virtual JSObject* mozilla::dom::CookieStore::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieStore.cpp:282:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::CookieStore::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieStoreBinding.h:269:27: note: 'reflector' declared here 269 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_cookiestore0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieStore.cpp:280:46: note: 'aCx' declared here 280 | JSObject* CookieStore::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CookieListItem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieStore.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CookieListItem]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEvent.h:11: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvDeleteRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::DeleteRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvDeleteRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::DeleteRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvSetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::int64_t&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::int32_t&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::SetRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvSetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::int64_t&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::int32_t&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::SetRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::CookieData>, nsresult, true>; ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvGetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const mozilla::Maybe<mozilla::OriginAttributes>&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsCString&, const bool&, mozilla::dom::PCookieStoreParent::GetRequestResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::dom::CookieData>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvGetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const mozilla::Maybe<mozilla::OriginAttributes>&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsCString&, const bool&, mozilla::dom::PCookieStoreParent::GetRequestResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::dom::CookieData>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoder.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoder.cpp:7, from Unified_cpp_dom_encoding0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextDecoderStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderStreamBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TextDecoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoderStream.cpp:46:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoderStream.cpp:13, from Unified_cpp_dom_encoding0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::TextDecoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderStreamBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoderStream.cpp:44:52: note: 'aCx' declared here 44 | JSObject* TextDecoderStream::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextEncoderStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEncoderStreamBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TextEncoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextEncoderStream.cpp:46:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextEncoderStream.cpp:14, from Unified_cpp_dom_encoding0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEncoderStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::TextEncoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEncoderStreamBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextEncoderStream.cpp:44:52: note: 'aCx' declared here 44 | JSObject* TextEncoderStream::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, from Unified_cpp_identity0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IdentityCredential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:690:27, inlined from 'virtual JSObject* mozilla::dom::IdentityCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:42:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Credential.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h: In member function 'virtual JSObject* mozilla::dom::IdentityCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:690:27: note: 'reflector' declared here 690 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:40:53: note: 'aCx' declared here 40 | JSObject* IdentityCredential::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Shape.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Object.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Object.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoBuffer.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoBuffer.cpp:7, from Unified_cpp_dom_crypto0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CryptoKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27, inlined from 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:169:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:24, from Unified_cpp_dom_crypto0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27: note: 'reflector' declared here 1518 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:167:44: note: 'aCx' declared here 167 | JSObject* CryptoKey::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:193:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp: In member function 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:193:25: note: 'val' declared here 193 | JS::Rooted<JS::Value> val(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:189:41: note: 'cx' declared here 189 | void CryptoKey::GetAlgorithm(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<IdentityProviderAPIConfig>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<IdentityProviderAPIConfig>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IdentityProviderConfig]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IdentityProviderConfig]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetFilesHelper.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::RejectValueType&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::RejectValueType&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::RejectValueType&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::RejectValueType&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::IPCIdentityCredential>, nsresult, true>; ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/ReflowOutput.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ReflowInput.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:68, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from WindowBinding.cpp:46, from UnifiedBindings25.cpp:366: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h: In member function 'void nsBoundingMetrics::operator+=(const nsBoundingMetrics&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h:74: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 74 | if (ascent < bm.ascent) ascent = bm.ascent; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h:74: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from UnifiedBindings26.cpp:405: XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::set_openWindowInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitSetterCallArgs)': XULFrameElementBinding.cpp:271: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 271 | } else if (args[0].isNullOrUndefined()) { XULFrameElementBinding.cpp:271: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventStateManager.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from WorkerBinding.cpp:4, from UnifiedBindings26.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from XMLHttpRequestEventTargetBinding.cpp:27, from UnifiedBindings26.cpp:171: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from WorkerGlobalScopeBinding.cpp:27, from UnifiedBindings26.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from VideoDecoderBinding.cpp:4, from UnifiedBindings25.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11, from WindowBinding.cpp:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:0: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:0: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventStateManager.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventStateManager.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.cpp:7, from Unified_cpp_dom_fetch1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:42:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In member function 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:40:35: note: 'aCx' declared here 40 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Response::_ZThn72_N7mozilla3dom8Response10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:40:35: note: 'aCx' declared here 40 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerLocationBinding.cpp:542:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:41: WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkerLocationBinding.cpp:542:25: note: 'global' declared here 542 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkerLocationBinding.cpp:517:17: note: 'aCx' declared here 517 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerBinding.cpp:1201:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerBinding.cpp: In function 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkerBinding.cpp:1201:25: note: 'global' declared here 1201 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkerBinding.cpp:1173:17: note: 'aCx' declared here 1173 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerGlobalScopeBinding.cpp:785:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerGlobalScopeBinding.cpp:785:25: note: 'slotStorage' declared here 785 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerGlobalScopeBinding.cpp:776:28: note: 'cx' declared here 776 | get_performance(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerGlobalScopeBinding.cpp:80:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerGlobalScopeBinding.cpp:80:25: note: 'slotStorage' declared here 80 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerGlobalScopeBinding.cpp:71:21: note: 'cx' declared here 71 | get_self(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:665:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:54: WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:665:25: note: 'slotStorage' declared here 665 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:656:24: note: 'cx' declared here 656 | get_product(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:589:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:589:25: note: 'slotStorage' declared here 589 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:580:26: note: 'cx' declared here 580 | get_userAgent(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:513:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:513:25: note: 'slotStorage' declared here 513 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:504:25: note: 'cx' declared here 504 | get_platform(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:437:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:437:25: note: 'slotStorage' declared here 437 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:428:27: note: 'cx' declared here 428 | get_appVersion(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:365:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:365:25: note: 'slotStorage' declared here 365 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:356:24: note: 'cx' declared here 356 | get_appName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:289:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:289:25: note: 'slotStorage' declared here 289 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:280:28: note: 'cx' declared here 280 | get_appCodeName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:768:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:768:25: note: 'slotStorage' declared here 768 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:759:25: note: 'cx' declared here 759 | get_language(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerNavigatorBinding.cpp:1233:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkerNavigatorBinding.cpp:1233:25: note: 'global' declared here 1233 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkerNavigatorBinding.cpp:1208:17: note: 'aCx' declared here 1208 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamBinding.cpp:451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:106: WritableStreamBinding.cpp: In function 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WritableStreamBinding.cpp:451:25: note: 'global' declared here 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WritableStreamBinding.cpp:426:17: note: 'aCx' declared here 426 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLDocumentBinding.cpp:283:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:145: XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XMLDocumentBinding.cpp:283:25: note: 'global' declared here 283 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XMLDocumentBinding.cpp:249:17: note: 'aCx' declared here 249 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XMLHttpRequestBinding.cpp:2105:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:158: XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': XMLHttpRequestBinding.cpp:2105:25: note: 'slotStorage' declared here 2105 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ XMLHttpRequestBinding.cpp:2095:29: note: 'cx' declared here 2095 | get_responseText(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLHttpRequestBinding.cpp:3065:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XMLHttpRequestBinding.cpp:3065:25: note: 'global' declared here 3065 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XMLHttpRequestBinding.cpp:3034:17: note: 'aCx' declared here 3034 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRInputSourceEventBinding.cpp:529:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:275: XRInputSourceEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRInputSourceEventBinding.cpp:529:25: note: 'global' declared here 529 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRInputSourceEventBinding.cpp:501:17: note: 'aCx' declared here 501 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRInputSourceEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRInputSourceEvent.cpp:63:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEvent.h:15, from XRInputSourceEvent.cpp:10, from UnifiedBindings26.cpp:262: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ XRInputSourceEvent.cpp:61:51: note: 'aCx' declared here 61 | XRInputSourceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRInputSourcesChangeEventBinding.cpp:809:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:301: XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRInputSourcesChangeEventBinding.cpp:809:25: note: 'global' declared here 809 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRInputSourcesChangeEventBinding.cpp:781:17: note: 'aCx' declared here 781 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourcesChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRInputSourcesChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRInputSourcesChangeEvent.cpp:67:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEvent.h:15, from XRInputSourcesChangeEvent.cpp:10, from UnifiedBindings26.cpp:288: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ XRInputSourcesChangeEvent.cpp:65:58: note: 'aCx' declared here 65 | XRInputSourcesChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRReferenceSpaceEventBinding.cpp:533:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:327: XRReferenceSpaceEventBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRReferenceSpaceEventBinding.cpp:533:25: note: 'global' declared here 533 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRReferenceSpaceEventBinding.cpp:505:17: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpaceEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRReferenceSpaceEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRReferenceSpaceEvent.cpp:63:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEvent.h:15, from XRReferenceSpaceEvent.cpp:10, from UnifiedBindings26.cpp:314: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ XRReferenceSpaceEvent.cpp:61:54: note: 'aCx' declared here 61 | XRReferenceSpaceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRSessionEventBinding.cpp:463:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:353: XRSessionEventBinding.cpp: In function 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XRSessionEventBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XRSessionEventBinding.cpp:435:17: note: 'aCx' declared here 435 | Wrap(JSContext* aCx, mozilla::dom::XRSessionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSessionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRSessionEvent.cpp:60:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEvent.h:15, from XRSessionEvent.cpp:10, from UnifiedBindings26.cpp:340: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ XRSessionEvent.cpp:58:47: note: 'aCx' declared here 58 | XRSessionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULCommandEventBinding.cpp:657: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:379: XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULCommandEventBinding.cpp:657: note: 'global' declared here 657 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); XULCommandEventBinding.cpp:626: note: 'aCx' declared here 626 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULElementBinding.cpp:9583: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:392: XULElementBinding.cpp: In function 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULElementBinding.cpp:9583: note: 'global' declared here 9583 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); XULElementBinding.cpp:9549: note: 'aCx' declared here 9549 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:840:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WorkerNavigatorBinding.cpp:840:25: note: 'slotStorage' declared here 840 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ WorkerNavigatorBinding.cpp:831:26: note: 'cx' declared here 831 | get_languages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerBinding.cpp:415:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkerBinding.cpp:415:25: note: 'global' declared here 415 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkerBinding.cpp:384:17: note: 'aCx' declared here 384 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkletBinding.cpp:362:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:80: WorkletBinding.cpp: In function 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WorkletBinding.cpp:362:25: note: 'global' declared here 362 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WorkletBinding.cpp:337:17: note: 'aCx' declared here 337 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultControllerBinding.cpp:279:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:119: WritableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WritableStreamDefaultControllerBinding.cpp:279:25: note: 'global' declared here 279 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WritableStreamDefaultControllerBinding.cpp:254:17: note: 'aCx' declared here 254 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultWriterBinding.cpp:599:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:132: WritableStreamDefaultWriterBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WritableStreamDefaultWriterBinding.cpp:599:25: note: 'global' declared here 599 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WritableStreamDefaultWriterBinding.cpp:574:17: note: 'aCx' declared here 574 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLHttpRequestUploadBinding.cpp:168:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:184: XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XMLHttpRequestUploadBinding.cpp:168:25: note: 'global' declared here 168 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XMLHttpRequestUploadBinding.cpp:137:17: note: 'aCx' declared here 137 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at XSLTProcessorBinding.cpp:322:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:366: XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': XSLTProcessorBinding.cpp:322:29: note: 'returnArray' declared here 322 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ XSLTProcessorBinding.cpp:292:90: note: 'cx' declared here 292 | UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at XSLTProcessorBinding.cpp:865:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': XSLTProcessorBinding.cpp:865:29: note: 'returnArray' declared here 865 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ XSLTProcessorBinding.cpp:835:96: note: 'cx' declared here 835 | OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XPathResultBinding.cpp:578:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings26.cpp:249: XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XPathResultBinding.cpp:578:25: note: 'global' declared here 578 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XPathResultBinding.cpp:553:17: note: 'aCx' declared here 553 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:322:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': XRInputSourcesChangeEventBinding.cpp:322:25: note: 'slotStorage' declared here 322 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ XRInputSourcesChangeEventBinding.cpp:312:22: note: 'cx' declared here 312 | get_added(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:428:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': XRInputSourcesChangeEventBinding.cpp:428:25: note: 'slotStorage' declared here 428 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ XRInputSourcesChangeEventBinding.cpp:418:24: note: 'cx' declared here 418 | get_removed(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XSLTProcessorBinding.cpp:1706:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XSLTProcessorBinding.cpp:1706:25: note: 'global' declared here 1706 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XSLTProcessorBinding.cpp:1681:17: note: 'aCx' declared here 1681 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULFrameElementBinding.cpp:776: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULFrameElementBinding.cpp:776: note: 'global' declared here 776 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); XULFrameElementBinding.cpp:739: note: 'aCx' declared here 739 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BodyConsumer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Blob.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/File.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/BodyExtractor.cpp:8, from Unified_cpp_dom_fetch0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FetchObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:72:27, inlined from 'virtual JSObject* mozilla::dom::FetchObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchObserver.cpp:39:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HttpBaseChannel.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/ChannelInfo.cpp:16, from Unified_cpp_dom_fetch0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::FetchObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:72:27: note: 'reflector' declared here 72 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_fetch0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchObserver.cpp:37:48: note: 'aCx' declared here 37 | JSObject* FetchObserver::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Headers_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Headers]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeadersBinding.h:386:27, inlined from 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Headers.cpp:82:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeadersBinding.h: In member function 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeadersBinding.h:386:27: note: 'reflector' declared here 386 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_fetch0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Headers.cpp:80:42: note: 'aCx' declared here 80 | JSObject* Headers::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In member function 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:42, from Unified_cpp_dom_fetch0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:35:35: note: 'aCx' declared here 35 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Request::_ZThn72_N7mozilla3dom7Request10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:35:35: note: 'aCx' declared here 35 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ContentEventHandler.cpp:12, from Unified_cpp_dom_events0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static void mozilla::dom::FetchUtil::ReportJSStreamError(JSContext*, size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp:814:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_fetch0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp: In static member function 'static void mozilla::dom::FetchUtil::ReportJSStreamError(JSContext*, size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp:814:25: note: 'value' declared here 814 | JS::Rooted<JS::Value> value(aCx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp:809:48: note: 'aCx' declared here 809 | void FetchUtil::ReportJSStreamError(JSContext* aCx, size_t aErrorCode) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerChild.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormSubmission.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/BodyExtractor.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const bool&&)>; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const mozilla::dom::PFetchParent::nsresult&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const bool&&)>; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const mozilla::dom::PFetchParent::nsresult&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'already_AddRefed<mozilla::dom::Promise> mozilla::dom::FetchBody<Derived>::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:1424:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'abortReason' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp: In member function 'already_AddRefed<mozilla::dom::Promise> mozilla::dom::FetchBody<Derived>::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:1424:27: note: 'abortReason' declared here 1424 | JS::Rooted<JS::Value> abortReason(aCx, signalImpl->RawReason()); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:1417:16: note: 'aCx' declared here 1417 | JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AsyncEventDispatcher.cpp:10, from Unified_cpp_dom_events0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AnimationEvent.cpp:7, from Unified_cpp_dom_events0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AnimationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEventBinding.h:88:27, inlined from 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:29:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEventBinding.h:88:27: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:28:18: note: 'aCx' declared here 28 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BeforeUnloadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:25:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/BeforeUnloadEvent.cpp:7, from Unified_cpp_dom_events0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:24:18: note: 'aCx' declared here 24 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Clipboard_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Clipboard]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardBinding.h:457:27, inlined from 'virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Clipboard.cpp:807:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardItem.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Clipboard.cpp:17, from Unified_cpp_dom_events0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardBinding.h: In member function 'virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardBinding.h:457:27: note: 'reflector' declared here 457 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Clipboard.cpp:805:44: note: 'aCx' declared here 805 | JSObject* Clipboard::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ClipboardEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEventBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEvent.h:26:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ClipboardEvent.cpp:7, from Unified_cpp_dom_events0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEventBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEvent.h:25:18: note: 'aCx' declared here 25 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CommandEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEventBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEvent.h:25:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CommandEvent.cpp:7, from Unified_cpp_dom_events0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEventBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEvent.h:24:18: note: 'aCx' declared here 24 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::EventTarget_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConstructibleEventTarget]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTargetBinding.h:787:27, inlined from 'virtual JSObject* mozilla::dom::ConstructibleEventTarget::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ConstructibleEventTarget.cpp:14:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ConstructibleEventTarget.cpp:8, from Unified_cpp_dom_events0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTargetBinding.h: In member function 'virtual JSObject* mozilla::dom::ConstructibleEventTarget::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTargetBinding.h:787:27: note: 'reflector' declared here 787 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ConstructibleEventTarget.cpp:13:16: note: 'cx' declared here 13 | JSContext* cx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CustomEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomEventBinding.h:81, inlined from 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CustomEvent.cpp:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CustomEvent.cpp:8, from Unified_cpp_dom_events0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomEventBinding.h:81: note: 'reflector' declared here 81 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CustomEvent.cpp:59: note: 'aCx' declared here 59 | JSObject* CustomEvent::WrapObjectInternal(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DataTransfer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransfer.cpp:260: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransfer.cpp:41, from Unified_cpp_dom_events0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransfer.cpp:258: note: 'aCx' declared here 258 | JSObject* DataTransfer::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DataTransferItem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemBinding.h:148, inlined from 'virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItem.cpp:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItem.cpp:16, from Unified_cpp_dom_events0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemBinding.h:148: note: 'reflector' declared here 148 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItem.cpp:62: note: 'aCx' declared here 62 | JSObject* DataTransferItem::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DataTransferItemList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemListBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItemList.cpp:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItemList.cpp:20, from Unified_cpp_dom_events0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemListBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemListBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItemList.cpp:34: note: 'aCx' declared here 34 | JSObject* DataTransferItemList::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceMotionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEventBinding.h:223, inlined from 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEvent.h:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DeviceMotionEvent.cpp:7, from Unified_cpp_dom_events0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEventBinding.h:223: note: 'reflector' declared here 223 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEvent.h:82: note: 'aCx' declared here 82 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CompositionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEventBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEvent.h:34:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CompositionEvent.cpp:7, from Unified_cpp_dom_events0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEventBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEvent.h:33:18: note: 'aCx' declared here 33 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BodyConsumer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Blob.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/File.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItem.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemList.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransfer.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ContentEvents.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AnimationEvent.cpp:8: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ClipboardItem>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AsyncEventDispatcher.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ClipboardItem>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21, inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const nsTArray<mozilla::dom::{anonymous}::NativeEntry>&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1221:16: warning: 'this' pointer is null [-Wnonnull] 1221 | ForwardTo(chainedPromise); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const nsTArray<mozilla::dom::{anonymous}::NativeEntry>&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1290:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ForwardTo(Private*) [with ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1290 | void ForwardTo(Private* aOther) { | ^~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at WebXRBinding.cpp:2896:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:327: WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': WebXRBinding.cpp:2896:25: note: 'expando' declared here 2896 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ WebXRBinding.cpp:2879:36: note: 'cx' declared here 2879 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at VideoTrackListBinding.cpp:785:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:67: VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': VideoTrackListBinding.cpp:785:25: note: 'temp' declared here 785 | JS::Rooted<JS::Value> temp(cx); | ^~~~ VideoTrackListBinding.cpp:783:41: note: 'cx' declared here 783 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at VideoTrackListBinding.cpp:654:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': VideoTrackListBinding.cpp:654:25: note: 'expando' declared here 654 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ VideoTrackListBinding.cpp:637:36: note: 'cx' declared here 637 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowBinding.cpp:21828: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': WindowBinding.cpp:21828: note: 'parentProto' declared here 21828 | JS::Rooted<JSObject*> parentProto(aCx, GetNamedPropertiesObject(aCx)); WindowBinding.cpp:21823: note: 'aCx' declared here 21823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at VideoTrackListBinding.cpp:693:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': VideoTrackListBinding.cpp:693:29: note: 'expando' declared here 693 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ VideoTrackListBinding.cpp:669:33: note: 'cx' declared here 669 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at VideoTrackListBinding.cpp:589:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': VideoTrackListBinding.cpp:589:25: note: 'expando' declared here 589 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ VideoTrackListBinding.cpp:568:50: note: 'cx' declared here 568 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:815:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:171: WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionPolicyBinding.cpp:815:25: note: 'slotStorage' declared here 815 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionPolicyBinding.cpp:805:19: note: 'cx' declared here 805 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:889:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionPolicyBinding.cpp:889:25: note: 'slotStorage' declared here 889 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionPolicyBinding.cpp:879:37: note: 'cx' declared here 879 | get_mozExtensionHostname(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:5298: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WindowBinding.cpp:5298: note: 'slotStorage' declared here 5298 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:5289: note: 'cx' declared here 5289 | get_performance(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1042: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WindowBinding.cpp:1042: note: 'slotStorage' declared here 1042 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:1024: note: 'cx' declared here 1024 | get_window(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WindowBinding.cpp:1119: note: 'slotStorage' declared here 1119 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:1101: note: 'cx' declared here 1101 | get_self(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoDecoderBinding.cpp:298:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoDecoderBinding.cpp: In member function 'bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoDecoderBinding.cpp:298:25: note: 'obj' declared here 298 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoDecoderBinding.cpp:290:49: note: 'cx' declared here 290 | VideoDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoDecoderBinding.cpp:667:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoDecoderBinding.cpp: In member function 'bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoDecoderBinding.cpp:667:25: note: 'obj' declared here 667 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoDecoderBinding.cpp:659:50: note: 'cx' declared here 659 | VideoDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:201:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:15: VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoEncoderBinding.cpp:201:25: note: 'obj' declared here 201 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoEncoderBinding.cpp:193:47: note: 'cx' declared here 193 | AvcEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:314:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoEncoderBinding.cpp:314:25: note: 'obj' declared here 314 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoEncoderBinding.cpp:306:48: note: 'cx' declared here 306 | SvcOutputMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:617:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoEncoderBinding.cpp:617:25: note: 'obj' declared here 617 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoEncoderBinding.cpp:609:56: note: 'cx' declared here 609 | EncodedVideoChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoFrameBinding.cpp:200:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:28: VideoFrameBinding.cpp: In member function 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoFrameBinding.cpp:200:25: note: 'obj' declared here 200 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoFrameBinding.cpp:192:42: note: 'cx' declared here 192 | PlaneLayout::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:86:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:145: WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:86:25: note: 'obj' declared here 86 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:78:69: note: 'cx' declared here 78 | AuthenticationExtensionsPRFOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFValues::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:228:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFValues::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:228:25: note: 'obj' declared here 228 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:220:64: note: 'cx' declared here 220 | AuthenticationExtensionsPRFValues::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:837:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:837:25: note: 'obj' declared here 837 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:829:61: note: 'cx' declared here 829 | AuthenticatorSelectionCriteria::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:961:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:961:25: note: 'obj' declared here 961 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:953:57: note: 'cx' declared here 953 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1151:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:1151:25: note: 'obj' declared here 1151 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1143:60: note: 'cx' declared here 1143 | PublicKeyCredentialDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1482:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:1482:25: note: 'obj' declared here 1482 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1474:56: note: 'cx' declared here 1474 | PublicKeyCredentialEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1626:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:1626:25: note: 'obj' declared here 1626 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1618:60: note: 'cx' declared here 1618 | PublicKeyCredentialParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1848:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:1848:25: note: 'obj' declared here 1848 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:1840:72: note: 'cx' declared here 1840 | AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2114:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:2114:25: note: 'obj' declared here 2114 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:2106:64: note: 'cx' declared here 2106 | AuthenticationExtensionsPRFInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2397:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:2397:25: note: 'obj' declared here 2397 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:2389:65: note: 'cx' declared here 2389 | AuthenticationExtensionsPRFOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2535:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:2535:25: note: 'obj' declared here 2535 | JS::Rooted<JSObject*> obj(cx, &rval.toObject()); | ^~~ WebAuthenticationBinding.cpp:2523:58: note: 'cx' declared here 2523 | PublicKeyCredentialRpEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2870:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:2870:25: note: 'obj' declared here 2870 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:2862:67: note: 'cx' declared here 2862 | AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3139:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:3139:25: note: 'obj' declared here 3139 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:3131:68: note: 'cx' declared here 3131 | AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3798:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:3798:25: note: 'obj' declared here 3798 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:3790:65: note: 'cx' declared here 3790 | PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGL2RenderingContextBinding.cpp:186:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:184: WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebGL2RenderingContextBinding.cpp:186:29: note: 'returnArray' declared here 186 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGL2RenderingContextBinding.cpp:170:66: note: 'cx' declared here 170 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGL2RenderingContextBinding.cpp:446:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebGL2RenderingContextBinding.cpp:446:29: note: 'returnArray' declared here 446 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGL2RenderingContextBinding.cpp:430:72: note: 'cx' declared here 430 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:230:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:223: WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebGLRenderingContextBinding.cpp:230:29: note: 'returnArray' declared here 230 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:214:72: note: 'cx' declared here 214 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:490:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebGLRenderingContextBinding.cpp:490:29: note: 'returnArray' declared here 490 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:474:78: note: 'cx' declared here 474 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:677:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebGLRenderingContextBinding.cpp:677:29: note: 'returnArray' declared here 677 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:661:57: note: 'cx' declared here 661 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:937:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebGLRenderingContextBinding.cpp:937:29: note: 'returnArray' declared here 937 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:921:63: note: 'cx' declared here 921 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:1225:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebGLRenderingContextBinding.cpp:1225:25: note: 'obj' declared here 1225 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebGLRenderingContextBinding.cpp:1217:53: note: 'cx' declared here 1217 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:20345:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:236: WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebGPUBinding.cpp:20345:25: note: 'result' declared here 20345 | JS::Rooted<JS::Value> result(cx); | ^~~~~~ WebGPUBinding.cpp:20337:23: note: 'cx' declared here 20337 | get_reason(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:63, from Unified_cpp_dom_events1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportBinding.cpp:189:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:275: WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebTransportBinding.cpp:189:25: note: 'obj' declared here 189 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebTransportBinding.cpp:181:52: note: 'cx' declared here 181 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportBinding.cpp:278:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebTransportBinding.cpp:278:25: note: 'obj' declared here 278 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebTransportBinding.cpp:270:56: note: 'cx' declared here 270 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from XULMenuElementBinding.cpp:4, from UnifiedBindings27.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULPopupElementBinding.cpp:1916:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings27.cpp:15: XULPopupElementBinding.cpp: In function 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULPopupElementBinding.cpp:1916:25: note: 'global' declared here 1916 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULPopupElementBinding.cpp:1879:17: note: 'aCx' declared here 1879 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportSendReceiveStreamBinding.cpp:84:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:314: WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebTransportSendReceiveStreamBinding.cpp:84:25: note: 'obj' declared here 84 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebTransportSendReceiveStreamBinding.cpp:76:61: note: 'cx' declared here 76 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportSendReceiveStreamBinding.cpp:198:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebTransportSendReceiveStreamBinding.cpp:198:25: note: 'obj' declared here 198 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebTransportSendReceiveStreamBinding.cpp:190:58: note: 'cx' declared here 190 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULMenuElementBinding.cpp:420:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XULMenuElementBinding.cpp: In function 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULMenuElementBinding.cpp:420:25: note: 'global' declared here 420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULMenuElementBinding.cpp:383:17: note: 'aCx' declared here 383 | Wrap(JSContext* aCx, mozilla::dom::XULMenuElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULResizerElementBinding.cpp:193:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings27.cpp:28: XULResizerElementBinding.cpp: In function 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULResizerElementBinding.cpp:193:25: note: 'global' declared here 193 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULResizerElementBinding.cpp:156:17: note: 'aCx' declared here 156 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULTextElementBinding.cpp:445:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings27.cpp:41: XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULTextElementBinding.cpp:445:25: note: 'global' declared here 445 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULTextElementBinding.cpp:408:17: note: 'aCx' declared here 408 | Wrap(JSContext* aCx, mozilla::dom::XULTextElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at XULTreeElementBinding.cpp:99:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings27.cpp:54: XULTreeElementBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': XULTreeElementBinding.cpp:99:25: note: 'obj' declared here 99 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ XULTreeElementBinding.cpp:91:43: note: 'cx' declared here 91 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULTreeElementBinding.cpp:1669:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': XULTreeElementBinding.cpp:1669:25: note: 'global' declared here 1669 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ XULTreeElementBinding.cpp:1632:17: note: 'aCx' declared here 1632 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)' at WindowBinding.cpp:21804: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)': WindowBinding.cpp:21804: note: 'obj' declared here 21804 | JS::Rooted<JSObject*> obj(aCx); WindowBinding.cpp:21802: note: 'aCx' declared here 21802 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindowInner* aObject) In file included from WebGL2RenderingContextBinding.cpp:4: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttribI4iv(GLuint, const mozilla::Int32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] 891 | text.AppendPrintf("WebGL warning: %s: ", FuncName()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttribI4uiv(GLuint, const mozilla::Uint32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEventHandler.cpp:17, from Unified_cpp_dom_events2.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextComposition.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextComposition.cpp:7, from Unified_cpp_dom_events3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoTrackBinding.cpp:406:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:54: VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoTrackBinding.cpp:406:25: note: 'global' declared here 406 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoTrackBinding.cpp:381:17: note: 'aCx' declared here 381 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoTrackListBinding.cpp:867:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoTrackListBinding.cpp:867:25: note: 'global' declared here 867 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoTrackListBinding.cpp:839:17: note: 'aCx' declared here 839 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WaveShaperNodeBinding.cpp:237:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:132: WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WaveShaperNodeBinding.cpp:237:25: note: 'slotStorage' declared here 237 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WaveShaperNodeBinding.cpp:227:22: note: 'cx' declared here 227 | get_curve(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:431:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:431:25: note: 'obj' declared here 431 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:423:65: note: 'cx' declared here 423 | AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3258:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:3258:25: note: 'obj' declared here 3258 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:3250:57: note: 'cx' declared here 3250 | AuthenticationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:4538:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:4538:25: note: 'obj' declared here 4538 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:4530:64: note: 'cx' declared here 4530 | PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1667:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionPolicyBinding.cpp:1667:25: note: 'slotStorage' declared here 1667 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionPolicyBinding.cpp:1657:33: note: 'cx' declared here 1657 | get_ignoreQuarantine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.cpp:12, from Unified_cpp_dom_events2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventStateManager.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:17, from Unified_cpp_dom_events1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLContextEventBinding.cpp:437:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:210: WebGLContextEventBinding.cpp: In function 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLContextEventBinding.cpp:437:25: note: 'global' declared here 437 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLContextEventBinding.cpp:409:17: note: 'aCx' declared here 409 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebGLContextEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEventBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at WebGLContextEvent.cpp:40:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEvent.h:15, from WebGLContextEvent.cpp:10, from UnifiedBindings25.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEventBinding.h: In member function 'virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEventBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ WebGLContextEvent.cpp:38:50: note: 'aCx' declared here 38 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:12087:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:12087:25: note: 'global' declared here 12087 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:12062:17: note: 'aCx' declared here 12062 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:12613:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:12613:25: note: 'global' declared here 12613 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:12588:17: note: 'aCx' declared here 12588 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUAdapterInfo_Binding::Wrap(JSContext*, mozilla::webgpu::AdapterInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:13328:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapterInfo_Binding::Wrap(JSContext*, mozilla::webgpu::AdapterInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:13328:25: note: 'global' declared here 13328 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:13303:17: note: 'aCx' declared here 13303 | Wrap(JSContext* aCx, mozilla::webgpu::AdapterInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:13681:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:13681:25: note: 'global' declared here 13681 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:13656:17: note: 'aCx' declared here 13656 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:14034:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:14034:25: note: 'global' declared here 14034 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:14009:17: note: 'aCx' declared here 14009 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:14715:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:14715:25: note: 'global' declared here 14715 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:14690:17: note: 'aCx' declared here 14690 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:15753:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:15753:25: note: 'global' declared here 15753 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:15728:17: note: 'aCx' declared here 15728 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:16747:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:16747:25: note: 'global' declared here 16747 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:16722:17: note: 'aCx' declared here 16722 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:17141:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:17141:25: note: 'global' declared here 17141 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:17116:17: note: 'aCx' declared here 17116 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:17631:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:17631:25: note: 'global' declared here 17631 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:17606:17: note: 'aCx' declared here 17606 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:18425:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:18425:25: note: 'global' declared here 18425 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:18400:17: note: 'aCx' declared here 18400 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:18836:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:18836:25: note: 'global' declared here 18836 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:18811:17: note: 'aCx' declared here 18811 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:20573:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:20573:25: note: 'global' declared here 20573 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:20548:17: note: 'aCx' declared here 20548 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21062:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:21062:25: note: 'global' declared here 21062 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:21034:17: note: 'aCx' declared here 21034 | Wrap(JSContext* aCx, mozilla::webgpu::InternalError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21481:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:21481:25: note: 'global' declared here 21481 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:21453:17: note: 'aCx' declared here 21453 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21834:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:21834:25: note: 'global' declared here 21834 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:21809:17: note: 'aCx' declared here 21809 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:22311:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:22311:25: note: 'global' declared here 22311 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:22286:17: note: 'aCx' declared here 22286 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:23005:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:23005:25: note: 'global' declared here 23005 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:22980:17: note: 'aCx' declared here 22980 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:23358:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:23358:25: note: 'global' declared here 23358 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:23333:17: note: 'aCx' declared here 23333 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:24454:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:24454:25: note: 'global' declared here 24454 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:24429:17: note: 'aCx' declared here 24429 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:25921:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:25921:25: note: 'global' declared here 25921 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:25896:17: note: 'aCx' declared here 25896 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:26332:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:26332:25: note: 'global' declared here 26332 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:26307:17: note: 'aCx' declared here 26307 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:26685:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:26685:25: note: 'global' declared here 26685 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:26660:17: note: 'aCx' declared here 26660 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:27105:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:27105:25: note: 'global' declared here 27105 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:27080:17: note: 'aCx' declared here 27080 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:28061:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:28061:25: note: 'global' declared here 28061 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:28036:17: note: 'aCx' declared here 28036 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:29361:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:29361:25: note: 'global' declared here 29361 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:29336:17: note: 'aCx' declared here 29336 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:30072:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:30072:25: note: 'global' declared here 30072 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:30047:17: note: 'aCx' declared here 30047 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:30540:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:30540:25: note: 'global' declared here 30540 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:30515:17: note: 'aCx' declared here 30515 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:30847:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:30847:25: note: 'global' declared here 30847 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:30819:17: note: 'aCx' declared here 30819 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WGSLLanguageFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::WGSLLanguageFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:31690:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::WGSLLanguageFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::WGSLLanguageFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:31690:25: note: 'global' declared here 31690 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:31665:17: note: 'aCx' declared here 31665 | Wrap(JSContext* aCx, mozilla::webgpu::WGSLLanguageFeatures* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTaskSchedulingBinding.cpp:578:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:262: WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTaskSchedulingBinding.cpp:578:25: note: 'global' declared here 578 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTaskSchedulingBinding.cpp:553:17: note: 'aCx' declared here 553 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTaskSchedulingBinding.cpp:973:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTaskSchedulingBinding.cpp:973:25: note: 'global' declared here 973 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTaskSchedulingBinding.cpp:945:17: note: 'aCx' declared here 945 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTaskSchedulingBinding.cpp:1371:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTaskSchedulingBinding.cpp:1371:25: note: 'global' declared here 1371 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTaskSchedulingBinding.cpp:1340:17: note: 'aCx' declared here 1340 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:1898:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:1898:25: note: 'global' declared here 1898 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:1873:17: note: 'aCx' declared here 1873 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:2472:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:2472:25: note: 'global' declared here 2472 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:2447:17: note: 'aCx' declared here 2447 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:3451:25: note: 'global' declared here 3451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:3426:17: note: 'aCx' declared here 3426 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3896:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:3896:25: note: 'global' declared here 3896 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:3865:17: note: 'aCx' declared here 3865 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:4320:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:4320:25: note: 'global' declared here 4320 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:4295:17: note: 'aCx' declared here 4295 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:4811:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:4811:25: note: 'global' declared here 4811 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:4786:17: note: 'aCx' declared here 4786 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:6577:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:6577:25: note: 'global' declared here 6577 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:6549:17: note: 'aCx' declared here 6549 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7498:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:7498:25: note: 'global' declared here 7498 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:7473:17: note: 'aCx' declared here 7473 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:8305:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:8305:25: note: 'global' declared here 8305 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:8280:17: note: 'aCx' declared here 8280 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:8968:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:8968:25: note: 'global' declared here 8968 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:8943:17: note: 'aCx' declared here 8943 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WheelEventBinding.cpp:710:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:340: WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WheelEventBinding.cpp:710:25: note: 'global' declared here 710 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WheelEventBinding.cpp:676:17: note: 'aCx' declared here 676 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:712: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:379: WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WindowGlobalActorsBinding.cpp:712: note: 'global' declared here 712 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowGlobalActorsBinding.cpp:687: note: 'aCx' declared here 687 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:7, from Unified_cpp_dom_events2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEventBinding.h:541:27, inlined from 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:54:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEventBinding.h:541:27: note: 'reflector' declared here 541 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:52:55: note: 'aCx' declared here 52 | JSObject* MessageEvent::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MouseScrollEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseScrollEventBinding.h:37:27, inlined from 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.h:24:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.cpp:7, from Unified_cpp_dom_events2.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseScrollEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseScrollEventBinding.h:37:27: note: 'reflector' declared here 37 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.h:23:18: note: 'aCx' declared here 23 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MutationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEventBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEvent.h:26:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MutationEvent.cpp:8, from Unified_cpp_dom_events2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEventBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEvent.h:25:18: note: 'aCx' declared here 25 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaintRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:32:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:9, from Unified_cpp_dom_events2.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:30:47: note: 'aCx' declared here 30 | JSObject* PaintRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaintRequestList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:57:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestListBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:55:51: note: 'aCx' declared here 55 | JSObject* PaintRequestList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PointerEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PointerEventBinding.h:116:27, inlined from 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.cpp:53:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.cpp:9, from Unified_cpp_dom_events2.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PointerEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PointerEventBinding.h:116:27: note: 'reflector' declared here 116 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.cpp:51:55: note: 'aCx' declared here 51 | JSObject* PointerEvent::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SimpleGestureEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SimpleGestureEventBinding.h:44, inlined from 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.h:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.cpp:7, from Unified_cpp_dom_events2.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SimpleGestureEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SimpleGestureEventBinding.h:44: note: 'reflector' declared here 44 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.h:26: note: 'aCx' declared here 26 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StorageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/StorageEvent.cpp:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowOuter.h:39, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:1515, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_events2.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/StorageEvent.cpp:39: note: 'aCx' declared here 39 | JSObject* StorageEvent::WrapObjectInternal(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:125, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.h:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.cpp:7, from Unified_cpp_dom_events2.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:125: note: 'reflector' declared here 125 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.h:26: note: 'aCx' declared here 26 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScrollAreaEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEventBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEvent.h:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ScrollAreaEvent.cpp:11, from Unified_cpp_dom_events2.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEventBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEvent.h:31: note: 'aCx' declared here 31 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NotifyPaintEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEventBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEvent.h:38:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEvent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/NotifyPaintEvent.cpp:10, from Unified_cpp_dom_events2.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEventBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEvent.h:37:18: note: 'aCx' declared here 37 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MouseEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEventBinding.h:117:27, inlined from 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:26:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEventBinding.h:117:27: note: 'reflector' declared here 117 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:25:18: note: 'aCx' declared here 25 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:1143:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebXRBinding.cpp:1143:25: note: 'slotStorage' declared here 1143 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebXRBinding.cpp:1133:31: note: 'cx' declared here 1133 | get_boundsGeometry(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:10475:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': WebGL2RenderingContextBinding.cpp:10475:25: note: 'returnArray' declared here 10475 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGL2RenderingContextBinding.cpp:10455:35: note: 'cx' declared here 10455 | getSupportedExtensions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:15304:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': WebGLRenderingContextBinding.cpp:15304:25: note: 'returnArray' declared here 15304 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:15284:35: note: 'cx' declared here 15284 | getSupportedExtensions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:8207:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': WebGLRenderingContextBinding.cpp:8207:25: note: 'returnArray' declared here 8207 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:8187:33: note: 'cx' declared here 8187 | getSupportedProfiles(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:2165:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebXRBinding.cpp:2165:25: note: 'slotStorage' declared here 2165 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebXRBinding.cpp:2155:25: note: 'cx' declared here 2155 | get_profiles(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from Unified_cpp_dom_events2.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:106: warning: 'keyData' may be used uninitialized [-Wmaybe-uninitialized] 106 | while (keyData->event) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:77: note: 'keyData' was declared here 77 | ShortcutKeyData* keyData; /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:101: warning: 'cache' may be used uninitialized [-Wmaybe-uninitialized] 101 | if (*cache) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:78: note: 'cache' was declared here 78 | KeyEventHandler** cache; In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:9, from Unified_cpp_dom_events3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:984:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoEncoderBinding.cpp:984:25: note: 'obj' declared here 984 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoEncoderBinding.cpp:976:49: note: 'cx' declared here 976 | VideoEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:1374:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': VideoEncoderBinding.cpp:1374:25: note: 'obj' declared here 1374 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ VideoEncoderBinding.cpp:1366:50: note: 'cx' declared here 1366 | VideoEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportBinding.cpp:774:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebTransportBinding.cpp:774:25: note: 'obj' declared here 774 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebTransportBinding.cpp:766:48: note: 'cx' declared here 766 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:576:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:576:25: note: 'obj' declared here 576 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:568:67: note: 'cx' declared here 568 | AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3414:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': WebAuthenticationBinding.cpp:3414:25: note: 'obj' declared here 3414 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ WebAuthenticationBinding.cpp:3406:55: note: 'cx' declared here 3406 | RegistrationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.cpp:7, from Unified_cpp_dom_events1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DragEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DragEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DragEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:27:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DragEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DragEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:26:18: note: 'aCx' declared here 26 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Event_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Event]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:96:27, inlined from 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:272:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h: In member function 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:96:27: note: 'reflector' declared here 96 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:270:48: note: 'aCx' declared here 270 | JSObject* Event::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FocusEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEvent.h:21:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEvent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventDispatcher.cpp:34, from Unified_cpp_dom_events1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEvent.h:20:18: note: 'aCx' declared here 20 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCaptureError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:104, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ImageCaptureError.cpp:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ImageCaptureError.cpp:8, from Unified_cpp_dom_events1.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:104: note: 'reflector' declared here 104 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ImageCaptureError.cpp:28: note: 'aCx' declared here 28 | JSObject* ImageCaptureError::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::InputEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::InputEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEvent.h:34:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventDispatcher.cpp:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEventBinding.h: In member function 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEvent.h:33:18: note: 'aCx' declared here 33 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::InvokeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEventBinding.h:104, inlined from 'virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/InvokeEvent.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/InvokeEvent.cpp:7, from Unified_cpp_dom_events1.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEventBinding.h:104: note: 'reflector' declared here 104 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/InvokeEvent.cpp:21: note: 'aCx' declared here 21 | JSObject* InvokeEvent::WrapObjectInternal(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::KeyboardEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h:298:27, inlined from 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/KeyboardEvent.h:31:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h:298:27: note: 'reflector' declared here 298 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventDispatcher.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/KeyboardEvent.h:30:18: note: 'aCx' declared here 30 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:11: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::EndLimitedIterator; U = nsCOMPtr<nsIListenerChangeListener>; T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::EndLimitedIterator; U = nsCOMPtr<nsIListenerChangeListener>; T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp:329: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mChangeListeners.D.1862099.nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_events1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp:329: note: '__for_begin' declared here 329 | mChangeListeners.EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp:323: note: 'this' declared here 323 | void EventListenerService::NotifyPendingChanges() { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2460:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:158: WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionContentScriptBinding.cpp:2460:25: note: 'slotStorage' declared here 2460 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionContentScriptBinding.cpp:2450:25: note: 'cx' declared here 2450 | get_cssPaths(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2565:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionContentScriptBinding.cpp:2565:25: note: 'slotStorage' declared here 2565 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionContentScriptBinding.cpp:2555:24: note: 'cx' declared here 2555 | get_jsPaths(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1236:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionPolicyBinding.cpp:1236:25: note: 'slotStorage' declared here 1236 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionPolicyBinding.cpp:1226:28: note: 'cx' declared here 1226 | get_permissions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at WebXRBinding.cpp:2869:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': WebXRBinding.cpp:2869:25: note: 'expando' declared here 2869 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ WebXRBinding.cpp:2857:42: note: 'cx' declared here 2857 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at VideoTrackListBinding.cpp:627:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': VideoTrackListBinding.cpp:627:25: note: 'expando' declared here 627 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ VideoTrackListBinding.cpp:615:42: note: 'cx' declared here 615 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClause.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextClause_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextClause]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClauseBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::TextClause::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:40:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClauseBinding.h: In member function 'virtual JSObject* mozilla::dom::TextClause::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClauseBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:38:45: note: 'aCx' declared here 38 | JSObject* TextClause::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEventBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::TextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextEvent.cpp:11, from Unified_cpp_dom_events3.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEventBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:27: note: 'aCx' declared here 27 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Touch_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Touch]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchBinding.h:111, inlined from 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Touch.cpp:219: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Touch.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventDispatcher.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextComposition.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchBinding.h: In member function 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchBinding.h:111: note: 'reflector' declared here 111 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_events3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Touch.cpp:218: note: 'aCx' declared here 218 | JSObject* Touch::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TouchList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TouchList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchListBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TouchEvent.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TouchEvent.cpp:10, from Unified_cpp_dom_events3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchListBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchListBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TouchEvent.cpp:36: note: 'aCx' declared here 36 | JSObject* TouchList::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TransitionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEventBinding.h:88, inlined from 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEvent.h:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TransitionEvent.cpp:7, from Unified_cpp_dom_events3.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEventBinding.h:88: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEvent.h:28: note: 'aCx' declared here 28 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WheelEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEventBinding.h:104, inlined from 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.h:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.cpp:7, from Unified_cpp_dom_events3.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEventBinding.h: In member function 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEventBinding.h:104: note: 'reflector' declared here 104 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.h:28: note: 'aCx' declared here 28 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULCommandEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEventBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEvent.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEvent.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/XULCommandEvent.cpp:7, from Unified_cpp_dom_events3.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEventBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEvent.h:27: note: 'aCx' declared here 27 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::UIEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UIEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:184:27, inlined from 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:184:27: note: 'reflector' declared here 184 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:42: note: 'aCx' declared here 42 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TouchEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEventBinding.h:111, inlined from 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEvent.h:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Touch.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEventBinding.h:111: note: 'reflector' declared here 111 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEvent.h:71: note: 'aCx' declared here 71 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib4fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] 891 | text.AppendPrintf("WebGL warning: %s: ", FuncName()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib3fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib2fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib1fv(GLuint, const mozilla::Float32ListU&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=] In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32, inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::EndLimitedIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::EndLimitedIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1641: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&aListeners_41(D)->D.492702.nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp: In member function 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1641: note: '__for_begin' declared here 1641 | for (Listener& listenerRef : aListeners->EndLimitedRange()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1620: note: 'aListeners' declared here 1620 | ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoDecoderBinding.cpp:1411:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoDecoderBinding.cpp: In function 'bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoDecoderBinding.cpp:1411:25: note: 'global' declared here 1411 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoDecoderBinding.cpp:1383:17: note: 'aCx' declared here 1383 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26, inlined from 'mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55, inlined from 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1718: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:470:41: warning: 'eventMessageAutoOverride.mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized [-Wmaybe-uninitialized] 470 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } | ~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp: In member function 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1636: note: 'eventMessageAutoOverride.mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 1636 | Maybe<EventMessageAutoOverride> eventMessageAutoOverride; In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26, inlined from 'mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55, inlined from 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1718: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:470:58: warning: '((short unsigned int*)((char*)&eventMessageAutoOverride + offsetof(mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>,mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 470 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp: In member function 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1636: note: '((short unsigned int*)((char*)&eventMessageAutoOverride + offsetof(mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>,mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage)))[4]' was declared here 1636 | Maybe<EventMessageAutoOverride> eventMessageAutoOverride; In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoEncoderBinding.cpp:2132:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoEncoderBinding.cpp: In function 'bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoEncoderBinding.cpp:2132:25: note: 'global' declared here 2132 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoEncoderBinding.cpp:2104:17: note: 'aCx' declared here 2104 | Wrap(JSContext* aCx, mozilla::dom::VideoEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoFrameBinding.cpp:2430:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ VideoFrameBinding.cpp: In function 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoFrameBinding.cpp:2430:25: note: 'global' declared here 2430 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoFrameBinding.cpp:2405:17: note: 'aCx' declared here 2405 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1213: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WindowBinding.cpp:1213: note: 'slotStorage' declared here 1213 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); WindowBinding.cpp:1204: note: 'cx' declared here 1204 | get_document(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)' at WindowBinding.cpp:21783: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)': WindowBinding.cpp:21783: note: 'obj' declared here 21783 | JS::Rooted<JSObject*> obj(aCx); WindowBinding.cpp:21781: note: 'aCx' declared here 21781 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindowInner* aObject) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoPlaybackQualityBinding.cpp:288:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:41: VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VideoPlaybackQualityBinding.cpp:288:25: note: 'global' declared here 288 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VideoPlaybackQualityBinding.cpp:263:17: note: 'aCx' declared here 263 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, mozilla::dom::ViewTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ViewTransitionBinding.cpp:385:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:80: ViewTransitionBinding.cpp: In function 'bool mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, mozilla::dom::ViewTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ViewTransitionBinding.cpp:385:25: note: 'global' declared here 385 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ViewTransitionBinding.cpp:360:17: note: 'aCx' declared here 360 | Wrap(JSContext* aCx, mozilla::dom::ViewTransition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VisualViewportBinding.cpp:578:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:93: VisualViewportBinding.cpp: In function 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': VisualViewportBinding.cpp:578:25: note: 'global' declared here 578 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ VisualViewportBinding.cpp:550:17: note: 'aCx' declared here 550 | Wrap(JSContext* aCx, mozilla::dom::VisualViewport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WakeLockSentinelBinding.cpp:420:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:119: WakeLockSentinelBinding.cpp: In function 'bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WakeLockSentinelBinding.cpp:420:25: note: 'global' declared here 420 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WakeLockSentinelBinding.cpp:392:17: note: 'aCx' declared here 392 | Wrap(JSContext* aCx, mozilla::dom::WakeLockSentinel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WakeLockBinding.cpp:284:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:106: WakeLockBinding.cpp: In function 'bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WakeLockBinding.cpp:284:25: note: 'global' declared here 284 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WakeLockBinding.cpp:259:17: note: 'aCx' declared here 259 | Wrap(JSContext* aCx, mozilla::dom::WakeLockJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WaveShaperNodeBinding.cpp:809:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WaveShaperNodeBinding.cpp:809:25: note: 'global' declared here 809 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WaveShaperNodeBinding.cpp:778:17: note: 'aCx' declared here 778 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebAuthenticationBinding.cpp:5253:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebAuthenticationBinding.cpp:5253:25: note: 'global' declared here 5253 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebAuthenticationBinding.cpp:5225:17: note: 'aCx' declared here 5225 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAssertionResponse* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebAuthenticationBinding.cpp:5783:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebAuthenticationBinding.cpp:5783:25: note: 'global' declared here 5783 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebAuthenticationBinding.cpp:5755:17: note: 'aCx' declared here 5755 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAttestationResponse* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebAuthenticationBinding.cpp:6708:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebAuthenticationBinding.cpp:6708:25: note: 'global' declared here 6708 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebAuthenticationBinding.cpp:6680:17: note: 'aCx' declared here 6680 | Wrap(JSContext* aCx, mozilla::dom::PublicKeyCredential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebExtensionContentScriptBinding.cpp:599:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebExtensionContentScriptBinding.cpp:599:29: note: 'returnArray' declared here 599 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebExtensionContentScriptBinding.cpp:583:53: note: 'cx' declared here 583 | MatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebExtensionContentScriptBinding.cpp:859:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': WebExtensionContentScriptBinding.cpp:859:29: note: 'returnArray' declared here 859 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebExtensionContentScriptBinding.cpp:843:59: note: 'cx' declared here 843 | OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionContentScriptBinding.cpp:2220:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebExtensionContentScriptBinding.cpp:2220:25: note: 'global' declared here 2220 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebExtensionContentScriptBinding.cpp:2195:17: note: 'aCx' declared here 2195 | Wrap(JSContext* aCx, mozilla::extensions::MozDocumentMatcher* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionContentScriptBinding.cpp:2909:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebExtensionContentScriptBinding.cpp:2909:25: note: 'global' declared here 2909 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebExtensionContentScriptBinding.cpp:2881:17: note: 'aCx' declared here 2881 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1490:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebExtensionPolicyBinding.cpp:1490:25: note: 'slotStorage' declared here 1490 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebExtensionPolicyBinding.cpp:1480:31: note: 'cx' declared here 1480 | get_contentScripts(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionPolicyBinding.cpp:3127:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebExtensionPolicyBinding.cpp:3127:25: note: 'global' declared here 3127 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebExtensionPolicyBinding.cpp:3102:17: note: 'aCx' declared here 3102 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:21807:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:21807:25: note: 'global' declared here 21807 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:21782:17: note: 'aCx' declared here 21782 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17335:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGL2RenderingContextBinding.cpp:17335:25: note: 'global' declared here 17335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:17310:17: note: 'aCx' declared here 17310 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:23051:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:23051:25: note: 'global' declared here 23051 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:23026:17: note: 'aCx' declared here 23026 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebXRBinding.cpp:529:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ WebXRBinding.cpp:515:73: note: 'cx' declared here 515 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebXRBinding.cpp:311:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ WebXRBinding.cpp:297:67: note: 'cx' declared here 297 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventHandlerBinding.h:13, from VideoDecoderBinding.cpp:5: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthClamp; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthClamp; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27, inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55, inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44, inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30, inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here 986 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here 1957 | static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:604:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGL2RenderingContextBinding.cpp:604:25: note: 'global' declared here 604 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:579:17: note: 'aCx' declared here 579 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:941:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGL2RenderingContextBinding.cpp:941:25: note: 'global' declared here 941 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:916:17: note: 'aCx' declared here 916 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:1698:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:1698:25: note: 'global' declared here 1698 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:1673:17: note: 'aCx' declared here 1673 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:1943:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:1943:25: note: 'global' declared here 1943 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:1918:17: note: 'aCx' declared here 1918 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:2190:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:2190:25: note: 'global' declared here 2190 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:2165:17: note: 'aCx' declared here 2165 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_depth_clamp_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthClamp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:2434:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_depth_clamp_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthClamp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:2434:25: note: 'global' declared here 2434 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:2409:17: note: 'aCx' declared here 2409 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthClamp* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3105:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:3105:25: note: 'global' declared here 3105 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3080:17: note: 'aCx' declared here 3080 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3311:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:3311:25: note: 'global' declared here 3311 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3286:17: note: 'aCx' declared here 3286 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3517:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:3517:25: note: 'global' declared here 3517 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3492:17: note: 'aCx' declared here 3492 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3764:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:3764:25: note: 'global' declared here 3764 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3739:17: note: 'aCx' declared here 3739 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3970:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:3970:25: note: 'global' declared here 3970 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:3945:17: note: 'aCx' declared here 3945 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4217:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:4217:25: note: 'global' declared here 4217 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4192:17: note: 'aCx' declared here 4192 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4464:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:4464:25: note: 'global' declared here 4464 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4439:17: note: 'aCx' declared here 4439 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4709:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:4709:25: note: 'global' declared here 4709 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4684:17: note: 'aCx' declared here 4684 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4960:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:4960:25: note: 'global' declared here 4960 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:4935:17: note: 'aCx' declared here 4935 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:5274:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:5274:25: note: 'global' declared here 5274 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:5249:17: note: 'aCx' declared here 5249 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:5864:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:5864:25: note: 'global' declared here 5864 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:5839:17: note: 'aCx' declared here 5839 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6070:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:6070:25: note: 'global' declared here 6070 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6045:17: note: 'aCx' declared here 6045 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6276:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:6276:25: note: 'global' declared here 6276 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6251:17: note: 'aCx' declared here 6251 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6520:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:6520:25: note: 'global' declared here 6520 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6495:17: note: 'aCx' declared here 6495 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6726:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:6726:25: note: 'global' declared here 6726 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6701:17: note: 'aCx' declared here 6701 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6932:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:6932:25: note: 'global' declared here 6932 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:6907:17: note: 'aCx' declared here 6907 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7176:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:7176:25: note: 'global' declared here 7176 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7151:17: note: 'aCx' declared here 7151 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7382:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:7382:25: note: 'global' declared here 7382 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7357:17: note: 'aCx' declared here 7357 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7837:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:7837:25: note: 'global' declared here 7837 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:7812:17: note: 'aCx' declared here 7812 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8084:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:8084:25: note: 'global' declared here 8084 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8059:17: note: 'aCx' declared here 8059 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8435:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:8435:25: note: 'global' declared here 8435 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8410:17: note: 'aCx' declared here 8410 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8688:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:8688:25: note: 'global' declared here 8688 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8663:17: note: 'aCx' declared here 8663 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8932:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:8932:25: note: 'global' declared here 8932 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:8907:17: note: 'aCx' declared here 8907 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9179:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:9179:25: note: 'global' declared here 9179 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9154:17: note: 'aCx' declared here 9154 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9426:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:9426:25: note: 'global' declared here 9426 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9401:17: note: 'aCx' declared here 9401 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9673:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:9673:25: note: 'global' declared here 9673 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9648:17: note: 'aCx' declared here 9648 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9918:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:9918:25: note: 'global' declared here 9918 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:9893:17: note: 'aCx' declared here 9893 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10216:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:10216:25: note: 'global' declared here 10216 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10191:17: note: 'aCx' declared here 10191 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10460:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:10460:25: note: 'global' declared here 10460 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10435:17: note: 'aCx' declared here 10435 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10825:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:10825:25: note: 'global' declared here 10825 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:10800:17: note: 'aCx' declared here 10800 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11102:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:11102:25: note: 'global' declared here 11102 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:11077:17: note: 'aCx' declared here 11077 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11413:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:11413:25: note: 'global' declared here 11413 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:11388:17: note: 'aCx' declared here 11388 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11716:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:11716:25: note: 'global' declared here 11716 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:11691:17: note: 'aCx' declared here 11691 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17573:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGL2RenderingContextBinding.cpp:17573:25: note: 'global' declared here 17573 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:17548:17: note: 'aCx' declared here 17548 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17811:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGL2RenderingContextBinding.cpp:17811:25: note: 'global' declared here 17811 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:17786:17: note: 'aCx' declared here 17786 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:18049:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGL2RenderingContextBinding.cpp:18049:25: note: 'global' declared here 18049 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGL2RenderingContextBinding.cpp:18024:17: note: 'aCx' declared here 18024 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12253:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:12253:25: note: 'global' declared here 12253 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12228:17: note: 'aCx' declared here 12228 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12485:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:12485:25: note: 'global' declared here 12485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12460:17: note: 'aCx' declared here 12460 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12717:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:12717:25: note: 'global' declared here 12717 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12692:17: note: 'aCx' declared here 12692 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12949:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:12949:25: note: 'global' declared here 12949 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:12924:17: note: 'aCx' declared here 12924 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:13181:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:13181:25: note: 'global' declared here 13181 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:13156:17: note: 'aCx' declared here 13156 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:22039:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:22039:25: note: 'global' declared here 22039 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:22014:17: note: 'aCx' declared here 22014 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:22587:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:22587:25: note: 'global' declared here 22587 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:22562:17: note: 'aCx' declared here 22562 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:22819:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGLRenderingContextBinding.cpp:22819:25: note: 'global' declared here 22819 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGLRenderingContextBinding.cpp:22794:17: note: 'aCx' declared here 22794 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:17935:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': WebGLRenderingContextBinding.cpp:17935:25: note: 'returnArray' declared here 17935 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGLRenderingContextBinding.cpp:17897:31: note: 'cx_' declared here 17897 | getAttachedShaders(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:13106:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': WebGL2RenderingContextBinding.cpp:13106:25: note: 'returnArray' declared here 13106 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ WebGL2RenderingContextBinding.cpp:13068:31: note: 'cx_' declared here 13068 | getAttachedShaders(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:20218:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:20218:25: note: 'global' declared here 20218 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:20190:17: note: 'aCx' declared here 20190 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:15285:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebGPUBinding.cpp:15285:25: note: 'global' declared here 15285 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebGPUBinding.cpp:15260:17: note: 'aCx' declared here 15260 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:16876:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebGPUBinding.cpp:16876:25: note: 'slotStorage' declared here 16876 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebGPUBinding.cpp:16866:25: note: 'cx' declared here 16866 | get_messages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebSocketBinding.cpp:1223:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:249: WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebSocketBinding.cpp:1223:25: note: 'global' declared here 1223 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebSocketBinding.cpp:1195:17: note: 'aCx' declared here 1195 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportBinding.cpp:1739:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportBinding.cpp: In function 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportBinding.cpp:1739:25: note: 'global' declared here 1739 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportBinding.cpp:1714:17: note: 'aCx' declared here 1714 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportDatagramDuplexStreamBinding.cpp:604:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:288: WebTransportDatagramDuplexStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportDatagramDuplexStreamBinding.cpp:604:25: note: 'global' declared here 604 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportDatagramDuplexStreamBinding.cpp:579:17: note: 'aCx' declared here 579 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportErrorBinding.cpp:467:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:301: WebTransportErrorBinding.cpp: In function 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportErrorBinding.cpp:467:25: note: 'global' declared here 467 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportErrorBinding.cpp:439:17: note: 'aCx' declared here 439 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportSendReceiveStreamBinding.cpp:521:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportSendReceiveStreamBinding.cpp:521:25: note: 'global' declared here 521 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportSendReceiveStreamBinding.cpp:496:17: note: 'aCx' declared here 496 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportSendReceiveStreamBinding.cpp:1272:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportSendReceiveStreamBinding.cpp:1272:25: note: 'global' declared here 1272 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportSendReceiveStreamBinding.cpp:1244:17: note: 'aCx' declared here 1244 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportSendReceiveStreamBinding.cpp:850:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebTransportSendReceiveStreamBinding.cpp:850:25: note: 'global' declared here 850 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebTransportSendReceiveStreamBinding.cpp:822:17: note: 'aCx' declared here 822 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:1417:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:1417:25: note: 'global' declared here 1417 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:1383:17: note: 'aCx' declared here 1383 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at WebXRBinding.cpp:2831:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': WebXRBinding.cpp:2831:25: note: 'expando' declared here 2831 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ WebXRBinding.cpp:2810:50: note: 'cx' declared here 2810 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at WebXRBinding.cpp:2935:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': WebXRBinding.cpp:2935:29: note: 'expando' declared here 2935 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ WebXRBinding.cpp:2911:33: note: 'cx' declared here 2911 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3106:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:3106:25: note: 'global' declared here 3106 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:3081:17: note: 'aCx' declared here 3081 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:6335:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:6335:25: note: 'global' declared here 6335 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:6307:17: note: 'aCx' declared here 6307 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7103:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:7103:25: note: 'global' declared here 7103 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:7075:17: note: 'aCx' declared here 7075 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7898:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WebXRBinding.cpp:7898:25: note: 'global' declared here 7898 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ WebXRBinding.cpp:7870:17: note: 'aCx' declared here 7870 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:7630:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': WebXRBinding.cpp:7630:25: note: 'slotStorage' declared here 7630 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ WebXRBinding.cpp:7620:22: note: 'cx' declared here 7620 | get_views(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_field.h:60, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/implicit_weak_message.h:39, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/generated_message_util.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/CoreDump.pb.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/HeapSnapshot.h:10, from ChromeUtilsBinding.cpp:26, from UnifiedBindings3.cpp:223: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_ptr_field.h: In member function 'typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_ptr_field.h:204: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 204 | GOOGLE_DCHECK_GE(index, 0); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_ptr_field.h:204: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:1565: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WindowGlobalActorsBinding.cpp:1565: note: 'global' declared here 1565 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowGlobalActorsBinding.cpp:1540: note: 'aCx' declared here 1540 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:2931: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WindowGlobalActorsBinding.cpp:2931: note: 'global' declared here 2931 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowGlobalActorsBinding.cpp:2903: note: 'aCx' declared here 2903 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowRootBinding.cpp:158: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings25.cpp:405: WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': WindowRootBinding.cpp:158: note: 'global' declared here 158 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); WindowRootBinding.cpp:130: note: 'aCx' declared here 130 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BaseBlobImpl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/BaseBlobImpl.cpp:7, from Unified_cpp_dom_file0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Blob_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Blob]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/Blob.cpp:214:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/Blob.cpp:11, from Unified_cpp_dom_file0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobBinding.h: In member function 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/Blob.cpp:213:39: note: 'aCx' declared here 213 | JSObject* Blob::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::File_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::File]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileBinding.h:137:27, inlined from 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/File.cpp:101:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/File.cpp:12, from Unified_cpp_dom_file0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileBinding.h: In member function 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileBinding.h:137:27: note: 'reflector' declared here 137 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/File.cpp:100:39: note: 'aCx' declared here 100 | JSObject* File::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileList.cpp:45:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileList.cpp:19, from Unified_cpp_dom_file0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileListBinding.h: In member function 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileList.cpp:43:43: note: 'aCx' declared here 43 | JSObject* FileList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileReaderBinding.h:380:27, inlined from 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:503:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:18, from Unified_cpp_dom_file0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileReaderBinding.h:380:27: note: 'reflector' declared here 380 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:501:45: note: 'aCx' declared here 501 | JSObject* FileReader::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable<mozilla::dom::OwningStringOrArrayBuffer>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:173:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp: In member function 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable<mozilla::dom::OwningStringOrArrayBuffer>&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:173:25: note: 'result' declared here 173 | JS::Rooted<JS::Value> result(aCx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:171:39: note: 'aCx' declared here 171 | void FileReader::GetResult(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from ConstantSourceNodeBinding.cpp:4, from UnifiedBindings4.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMExceptionBinding.cpp:814:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:158: DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': DOMExceptionBinding.cpp:814:25: note: 'parentProto' declared here 814 | JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); | ^~~~~~~~~~~ DOMExceptionBinding.cpp:809:35: note: 'aCx' declared here 809 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DataTransferItemListBinding.cpp:545:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:340: DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': DataTransferItemListBinding.cpp:545:25: note: 'expando' declared here 545 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ DataTransferItemListBinding.cpp:528:36: note: 'cx' declared here 528 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMTokenListBinding.cpp:813:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:301: DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': DOMTokenListBinding.cpp:813:25: note: 'expando' declared here 813 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ DOMTokenListBinding.cpp:793:36: note: 'cx' declared here 793 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMStringListBinding.cpp:410:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:275: DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': DOMStringListBinding.cpp:410:25: note: 'expando' declared here 410 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ DOMStringListBinding.cpp:390:36: note: 'cx' declared here 390 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMRectListBinding.cpp:374:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:262: DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': DOMRectListBinding.cpp:374:25: note: 'expando' declared here 374 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ DOMRectListBinding.cpp:357:36: note: 'cx' declared here 357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMTokenListBinding.cpp:854:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': DOMTokenListBinding.cpp:854:29: note: 'expando' declared here 854 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ DOMTokenListBinding.cpp:828:33: note: 'cx' declared here 828 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMStringListBinding.cpp:451:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': DOMStringListBinding.cpp:451:29: note: 'expando' declared here 451 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ DOMStringListBinding.cpp:425:33: note: 'cx' declared here 425 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMStringListBinding.cpp:342:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': DOMStringListBinding.cpp:342:25: note: 'expando' declared here 342 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DOMStringListBinding.cpp:319:50: note: 'cx' declared here 319 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMTokenListBinding.cpp:745:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': DOMTokenListBinding.cpp:745:25: note: 'expando' declared here 745 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DOMTokenListBinding.cpp:722:50: note: 'cx' declared here 722 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from CanvasRenderingContext2DBinding.cpp:31, from UnifiedBindings3.cpp:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CookieListItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CookieStoreBinding.cpp:393:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:67: CookieStoreBinding.cpp: In member function 'bool mozilla::dom::CookieListItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CookieStoreBinding.cpp:393:25: note: 'obj' declared here 393 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CookieStoreBinding.cpp:385:45: note: 'cx' declared here 385 | CookieListItem::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DOMCollectedFramesBinding.cpp:70:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:145: DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': DOMCollectedFramesBinding.cpp:70:25: note: 'obj' declared here 70 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ DOMCollectedFramesBinding.cpp:62:48: note: 'cx' declared here 62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DOMCollectedFramesBinding.cpp:157:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': DOMCollectedFramesBinding.cpp:157:25: note: 'obj' declared here 157 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ DOMCollectedFramesBinding.cpp:149:49: note: 'cx' declared here 149 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at DOMMatrixBinding.cpp:505:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:197: DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': DOMMatrixBinding.cpp:505:29: note: 'returnArray' declared here 505 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ DOMMatrixBinding.cpp:490:79: note: 'cx' declared here 490 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at DOMMatrixBinding.cpp:831:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const': DOMMatrixBinding.cpp:831:29: note: 'returnArray' declared here 831 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ DOMMatrixBinding.cpp:816:85: note: 'cx' declared here 816 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMMatrixBinding.cpp:5590:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DOMMatrixBinding.cpp:5590:25: note: 'result' declared here 5590 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMMatrixBinding.cpp:5582:19: note: 'cx' declared here 5582 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMPointBinding.cpp:1094:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:223: DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DOMPointBinding.cpp:1094:25: note: 'result' declared here 1094 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMPointBinding.cpp:1086:19: note: 'cx' declared here 1086 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMRectBinding.cpp:1172:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:249: DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DOMRectBinding.cpp:1172:25: note: 'result' declared here 1172 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMRectBinding.cpp:1164:19: note: 'cx' declared here 1164 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DebuggerUtilsBinding.cpp:68:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:379: DebuggerUtilsBinding.cpp: In member function 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': DebuggerUtilsBinding.cpp:68:25: note: 'obj' declared here 68 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ DebuggerUtilsBinding.cpp:60:42: note: 'cx' declared here 60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ContentVisibilityAutoStateChangeEventBinding.cpp:432:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:28: ContentVisibilityAutoStateChangeEventBinding.cpp: In function 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ContentVisibilityAutoStateChangeEventBinding.cpp:432:25: note: 'global' declared here 432 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ContentVisibilityAutoStateChangeEventBinding.cpp:404:17: note: 'aCx' declared here 404 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ContentVisibilityAutoStateChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ContentVisibilityAutoStateChangeEvent.cpp:40:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14, from ContentVisibilityAutoStateChangeEvent.cpp:9, from UnifiedBindings4.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: 'aCx' declared here 38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CreateOfferRequestBinding.cpp:429:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:80: CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CreateOfferRequestBinding.cpp:429:25: note: 'global' declared here 429 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CreateOfferRequestBinding.cpp:404:17: note: 'aCx' declared here 404 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at CreateOfferRequestBinding.cpp:714:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': CreateOfferRequestBinding.cpp:714:25: note: 'obj' declared here 714 | JS::Rooted<JSObject*> obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); | ^~~ CreateOfferRequestBinding.cpp:712:43: note: 'aCx' declared here 712 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CredentialManagementBinding.cpp:585:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:93: CredentialManagementBinding.cpp: In function 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CredentialManagementBinding.cpp:585:25: note: 'global' declared here 585 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CredentialManagementBinding.cpp:560:17: note: 'aCx' declared here 560 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMExceptionBinding.cpp:747:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMExceptionBinding.cpp:747:25: note: 'global' declared here 747 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMExceptionBinding.cpp:722:17: note: 'aCx' declared here 722 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMExceptionBinding.cpp:1457:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMExceptionBinding.cpp: In function 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMExceptionBinding.cpp:1457:25: note: 'global' declared here 1457 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMExceptionBinding.cpp:1432:17: note: 'aCx' declared here 1432 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMLocalizationBinding.cpp:947:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:184: DOMLocalizationBinding.cpp: In function 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMLocalizationBinding.cpp:947:25: note: 'global' declared here 947 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMLocalizationBinding.cpp:919:17: note: 'aCx' declared here 919 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMMatrixBinding.cpp:3733:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMMatrixBinding.cpp:3733:25: note: 'global' declared here 3733 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMMatrixBinding.cpp:3705:17: note: 'aCx' declared here 3705 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMMatrixBinding.cpp:6160:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMMatrixBinding.cpp:6160:25: note: 'global' declared here 6160 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMMatrixBinding.cpp:6135:17: note: 'aCx' declared here 6135 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMPointBinding.cpp:766:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMPointBinding.cpp:766:25: note: 'global' declared here 766 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMPointBinding.cpp:738:17: note: 'aCx' declared here 738 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMPointBinding.cpp:1461:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMPointBinding.cpp:1461:25: note: 'global' declared here 1461 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMPointBinding.cpp:1436:17: note: 'aCx' declared here 1436 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMQuadBinding.cpp:972:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:236: DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMQuadBinding.cpp:972:25: note: 'global' declared here 972 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMQuadBinding.cpp:947:17: note: 'aCx' declared here 947 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectBinding.cpp:1578:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMRectBinding.cpp:1578:25: note: 'global' declared here 1578 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMRectBinding.cpp:1553:17: note: 'aCx' declared here 1553 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMStringListBinding.cpp:627:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMStringListBinding.cpp:627:25: note: 'global' declared here 627 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMStringListBinding.cpp:602:17: note: 'aCx' declared here 602 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:290:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:353: DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationBinding.cpp:290:25: note: 'global' declared here 290 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationBinding.cpp:262:17: note: 'aCx' declared here 262 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:641:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationBinding.cpp:641:25: note: 'global' declared here 641 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationBinding.cpp:616:17: note: 'aCx' declared here 616 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:1000:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationBinding.cpp:1000:25: note: 'global' declared here 1000 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationBinding.cpp:969:17: note: 'aCx' declared here 969 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at DataTransferBinding.cpp:296:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:314: DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': DataTransferBinding.cpp:296:25: note: 'slotStorage' declared here 296 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ DataTransferBinding.cpp:286:22: note: 'cx' declared here 286 | get_types(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CookieChangeEvent_Binding::get_changed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CookieChangeEventBinding.cpp:232:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:54: CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::get_changed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': CookieChangeEventBinding.cpp:232:25: note: 'slotStorage' declared here 232 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ CookieChangeEventBinding.cpp:222:24: note: 'cx' declared here 222 | get_changed(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CookieChangeEvent_Binding::get_deleted(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CookieChangeEventBinding.cpp:337:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::get_deleted(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': CookieChangeEventBinding.cpp:337:25: note: 'slotStorage' declared here 337 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ CookieChangeEventBinding.cpp:327:24: note: 'cx' declared here 327 | get_deleted(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DecoderDoctorNotificationBinding.cpp:113:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:392: DecoderDoctorNotificationBinding.cpp: In member function 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': DecoderDoctorNotificationBinding.cpp:113:25: note: 'obj' declared here 113 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ DecoderDoctorNotificationBinding.cpp:105:56: note: 'cx' declared here 105 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMStringMapBinding.cpp:209:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:288: DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': DOMStringMapBinding.cpp:209:27: note: 'value' declared here 209 | JS::Rooted<JS::Value> value(cx); | ^~~~~ DOMStringMapBinding.cpp:183:50: note: 'cx' declared here 183 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMStringMapBinding.cpp:306:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': DOMStringMapBinding.cpp:306:25: note: 'expando' declared here 306 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ DOMStringMapBinding.cpp:301:36: note: 'cx' declared here 301 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMStringMapBinding.cpp:345:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': DOMStringMapBinding.cpp:345:27: note: 'expando' declared here 345 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ DOMStringMapBinding.cpp:338:33: note: 'cx' declared here 338 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMStringListBinding.cpp:380:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': DOMStringListBinding.cpp:380:25: note: 'expando' declared here 380 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DOMStringListBinding.cpp:368:42: note: 'cx' declared here 368 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMRectListBinding.cpp:347:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': DOMRectListBinding.cpp:347:25: note: 'expando' declared here 347 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DOMRectListBinding.cpp:335:42: note: 'cx' declared here 335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DataTransferItemListBinding.cpp:518:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': DataTransferItemListBinding.cpp:518:25: note: 'expando' declared here 518 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DataTransferItemListBinding.cpp:506:42: note: 'cx' declared here 506 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMTokenListBinding.cpp:783:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': DOMTokenListBinding.cpp:783:25: note: 'expando' declared here 783 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DOMTokenListBinding.cpp:771:42: note: 'cx' declared here 771 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConstantSourceNodeBinding.cpp:413:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConstantSourceNodeBinding.cpp: In function 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ConstantSourceNodeBinding.cpp:413:25: note: 'global' declared here 413 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ConstantSourceNodeBinding.cpp:379:17: note: 'aCx' declared here 379 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConvolverNodeBinding.cpp:676:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:41: ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ConvolverNodeBinding.cpp:676:25: note: 'global' declared here 676 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ConvolverNodeBinding.cpp:645:17: note: 'aCx' declared here 645 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::CookieChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CookieChangeEventBinding.cpp:716:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::CookieChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CookieChangeEventBinding.cpp:716:25: note: 'global' declared here 716 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CookieChangeEventBinding.cpp:688:17: note: 'aCx' declared here 688 | Wrap(JSContext* aCx, mozilla::dom::CookieChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CookieStore_Binding::Wrap(JSContext*, mozilla::dom::CookieStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CookieStoreBinding.cpp:1543:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CookieStoreBinding.cpp: In function 'bool mozilla::dom::CookieStore_Binding::Wrap(JSContext*, mozilla::dom::CookieStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CookieStoreBinding.cpp:1543:25: note: 'global' declared here 1543 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CookieStoreBinding.cpp:1515:17: note: 'aCx' declared here 1515 | Wrap(JSContext* aCx, mozilla::dom::CookieStore* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CredentialManagementBinding.cpp:1097:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CredentialManagementBinding.cpp: In function 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CredentialManagementBinding.cpp:1097:25: note: 'global' declared here 1097 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CredentialManagementBinding.cpp:1072:17: note: 'aCx' declared here 1072 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CryptoBinding.cpp:352:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:106: CryptoBinding.cpp: In function 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CryptoBinding.cpp:352:25: note: 'global' declared here 352 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CryptoBinding.cpp:327:17: note: 'aCx' declared here 327 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMStringMapBinding.cpp:582:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMStringMapBinding.cpp:582:25: note: 'global' declared here 582 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMStringMapBinding.cpp:557:17: note: 'aCx' declared here 557 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMTokenListBinding.cpp:1030:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMTokenListBinding.cpp:1030:25: note: 'global' declared here 1030 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMTokenListBinding.cpp:1005:17: note: 'aCx' declared here 1005 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CustomElementRegistryBinding.cpp:1721:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:119: CustomElementRegistryBinding.cpp: In function 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CustomElementRegistryBinding.cpp:1721:25: note: 'global' declared here 1721 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CustomElementRegistryBinding.cpp:1696:17: note: 'aCx' declared here 1696 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CustomEventBinding.cpp:523:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:132: CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CustomEventBinding.cpp:523:25: note: 'global' declared here 523 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CustomEventBinding.cpp:495:17: note: 'aCx' declared here 495 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMImplementationBinding.cpp:391:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:171: DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMImplementationBinding.cpp:391:25: note: 'global' declared here 391 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMImplementationBinding.cpp:366:17: note: 'aCx' declared here 366 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMQuadBinding.cpp:412:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DOMQuadBinding.cpp:412:25: note: 'result' declared here 412 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ DOMQuadBinding.cpp:404:19: note: 'cx' declared here 404 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMParserBinding.cpp:729:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:210: DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMParserBinding.cpp:729:25: note: 'global' declared here 729 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMParserBinding.cpp:704:17: note: 'aCx' declared here 704 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DOMParser_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMParser]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h:64:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParser.h:77:49, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = DOMParser]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::DOMParser>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<DOMParser>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at DOMParserBinding.cpp:632:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from DOMParserBinding.cpp:4: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h: In function 'bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h:64:27: note: 'reflector' declared here 64 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ DOMParserBinding.cpp:585:25: note: 'cx' declared here 585 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMRectListBinding.cpp:288:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': DOMRectListBinding.cpp:288:27: note: 'value' declared here 288 | JS::Rooted<JS::Value> value(cx); | ^~~~~ DOMRectListBinding.cpp:283:50: note: 'cx' declared here 283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMRectListBinding.cpp:417:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': DOMRectListBinding.cpp:417:29: note: 'expando' declared here 417 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ DOMRectListBinding.cpp:389:33: note: 'cx' declared here 389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at DOMRectListBinding.cpp:509:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': DOMRectListBinding.cpp:509:25: note: 'temp' declared here 509 | JS::Rooted<JS::Value> temp(cx); | ^~~~ DOMRectListBinding.cpp:507:41: note: 'cx' declared here 507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectBinding.cpp:765:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMRectBinding.cpp:765:25: note: 'global' declared here 765 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMRectBinding.cpp:737:17: note: 'aCx' declared here 737 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const' at DOMStringMapBinding.cpp:461:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const': DOMStringMapBinding.cpp:461:27: note: 'expando' declared here 461 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ DOMStringMapBinding.cpp:452:37: note: 'cx' declared here 452 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, JS::ObjectOpResult& opresult) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectListBinding.cpp:593:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DOMRectListBinding.cpp:593:25: note: 'global' declared here 593 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DOMRectListBinding.cpp:568:17: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferBinding.cpp:1616:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DataTransferBinding.cpp:1616:25: note: 'global' declared here 1616 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DataTransferBinding.cpp:1591:17: note: 'aCx' declared here 1591 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferItemBinding.cpp:485:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:327: DataTransferItemBinding.cpp: In function 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DataTransferItemBinding.cpp:485:25: note: 'global' declared here 485 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DataTransferItemBinding.cpp:460:17: note: 'aCx' declared here 460 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DataTransferItemListBinding.cpp:480:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': DataTransferItemListBinding.cpp:480:25: note: 'expando' declared here 480 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ DataTransferItemListBinding.cpp:459:50: note: 'cx' declared here 459 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DataTransferItemListBinding.cpp:584:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': DataTransferItemListBinding.cpp:584:29: note: 'expando' declared here 584 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ DataTransferItemListBinding.cpp:560:33: note: 'cx' declared here 560 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at DataTransferItemListBinding.cpp:676:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': DataTransferItemListBinding.cpp:676:25: note: 'temp' declared here 676 | JS::Rooted<JS::Value> temp(cx); | ^~~~ DataTransferItemListBinding.cpp:674:41: note: 'cx' declared here 674 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferItemListBinding.cpp:755:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DataTransferItemListBinding.cpp: In function 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DataTransferItemListBinding.cpp:755:25: note: 'global' declared here 755 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DataTransferItemListBinding.cpp:730:17: note: 'aCx' declared here 730 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationObserverBinding.cpp:472:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:366: DebuggerNotificationObserverBinding.cpp: In function 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DebuggerNotificationObserverBinding.cpp:472:25: note: 'global' declared here 472 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DebuggerNotificationObserverBinding.cpp:447:17: note: 'aCx' declared here 447 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DecompressionStreamBinding.cpp:326:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings4.cpp:405: DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DecompressionStreamBinding.cpp:326:25: note: 'global' declared here 326 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DecompressionStreamBinding.cpp:301:17: note: 'aCx' declared here 301 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntry.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/CallbackRunnables.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/CallbackRunnables.cpp:7, from Unified_cpp_filesystem_compat0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystem_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemBinding.h:310:27, inlined from 'virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystem.cpp:52:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntry.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemBinding.h:310:27: note: 'reflector' declared here 310 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_filesystem_compat0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystem.cpp:50:45: note: 'aCx' declared here 50 | JSObject* FileSystem::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:37:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:11, from Unified_cpp_filesystem_compat0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:36:16: note: 'aCx' declared here 36 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:147:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/CallbackRunnables.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27: note: 'reflector' declared here 149 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_filesystem_compat0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:146:16: note: 'aCx' declared here 146 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemEntry.cpp:60:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemEntry.cpp:12, from Unified_cpp_filesystem_compat0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemEntry.cpp:58:50: note: 'aCx' declared here 58 | JSObject* FileSystemEntry::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemFileEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemFileEntry.cpp:63:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemFileEntry.cpp:12, from Unified_cpp_filesystem_compat0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27: note: 'reflector' declared here 149 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemFileEntry.cpp:61:54: note: 'aCx' declared here 61 | JSObject* FileSystemFileEntry::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:6, from CSSTransitionBinding.cpp:4, from UnifiedBindings3.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ChromeNodeListBinding.cpp:456:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:210: ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': ChromeNodeListBinding.cpp:456:25: note: 'expando' declared here 456 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ ChromeNodeListBinding.cpp:439:36: note: 'cx' declared here 439 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:989:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:145: ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:989:25: note: 'slotStorage' declared here 989 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:979:19: note: 'cx' declared here 979 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanvasRenderingContext2DDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CanvasRenderingContext2DBinding.cpp:463:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::CanvasRenderingContext2DDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CanvasRenderingContext2DBinding.cpp:463:25: note: 'obj' declared here 463 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CanvasRenderingContext2DBinding.cpp:455:64: note: 'cx' declared here 455 | CanvasRenderingContext2DDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CanvasRenderingContext2DBinding.cpp:692:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CanvasRenderingContext2DBinding.cpp:692:25: note: 'obj' declared here 692 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CanvasRenderingContext2DBinding.cpp:684:63: note: 'cx' declared here 684 | CanvasRenderingContext2DSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:129:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChannelWrapperBinding.cpp:129:25: note: 'obj' declared here 129 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChannelWrapperBinding.cpp:121:51: note: 'cx' declared here 121 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:216:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChannelWrapperBinding.cpp:216:25: note: 'obj' declared here 216 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChannelWrapperBinding.cpp:208:44: note: 'cx' declared here 208 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:328:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChannelWrapperBinding.cpp:328:25: note: 'obj' declared here 328 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChannelWrapperBinding.cpp:320:43: note: 'cx' declared here 320 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:769:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChannelWrapperBinding.cpp:769:25: note: 'obj' declared here 769 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ ChannelWrapperBinding.cpp:761:51: note: 'cx' declared here 761 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CheckerboardReportServiceBinding.cpp:99:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:171: CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': CheckerboardReportServiceBinding.cpp:99:25: note: 'obj' declared here 99 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ CheckerboardReportServiceBinding.cpp:91:49: note: 'cx' declared here 91 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:414: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:414: note: 'obj' declared here 414 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:406: note: 'cx' declared here 406 | CDMInformation::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:692: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:692: note: 'obj' declared here 692 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:684: note: 'cx' declared here 684 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1074: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1074: note: 'obj' declared here 1074 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:1066: note: 'cx' declared here 1066 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1698: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1698: note: 'obj' declared here 1698 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:1690: note: 'cx' declared here 1690 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1935: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1935: note: 'obj' declared here 1935 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:1927: note: 'cx' declared here 1927 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2236: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2236: note: 'obj' declared here 2236 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:2228: note: 'cx' declared here 2228 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2351: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2351: note: 'obj' declared here 2351 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:2343: note: 'cx' declared here 2343 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2458: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2458: note: 'obj' declared here 2458 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:2450: note: 'cx' declared here 2450 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2659: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:2659: note: 'obj' declared here 2659 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:2651: note: 'cx' declared here 2651 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:3053: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:3053: note: 'obj' declared here 3053 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:3045: note: 'cx' declared here 3045 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:3609: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:3609: note: 'obj' declared here 3609 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:3601: note: 'cx' declared here 3601 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:129: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:405: ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:129: note: 'obj' declared here 129 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:121: note: 'cx' declared here 121 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:227: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:227: note: 'obj' declared here 227 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:219: note: 'cx' declared here 219 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:535: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:535: note: 'obj' declared here 535 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:527: note: 'cx' declared here 527 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:688: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:688: note: 'obj' declared here 688 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:680: note: 'cx' declared here 680 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:843: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:843: note: 'obj' declared here 843 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:835: note: 'cx' declared here 835 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:943: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:943: note: 'obj' declared here 943 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:935: note: 'cx' declared here 935 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:1034: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:1034: note: 'obj' declared here 1034 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:1026: note: 'cx' declared here 1026 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasCaptureMediaStreamBinding.cpp:279:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:54: CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CanvasCaptureMediaStreamBinding.cpp:279:25: note: 'global' declared here 279 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasCaptureMediaStreamBinding.cpp:248:17: note: 'aCx' declared here 248 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1188: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ChromeUtilsBinding.cpp:1188: note: 'obj' declared here 1188 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ChromeUtilsBinding.cpp:1180: note: 'cx' declared here 1180 | LibcConstants::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h:6, from ExtensionBrowserSettingsBinding.cpp:4, from UnifiedBindings6.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at FetchEventBinding.cpp:196:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:13, from FetchEventBinding.cpp:6, from UnifiedBindings6.cpp:210: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here 639 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ FetchEventBinding.cpp:186:24: note: 'cx' declared here 186 | get_request(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:3233:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CanvasRenderingContext2DBinding.cpp:3233:25: note: 'global' declared here 3233 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:3208:17: note: 'aCx' declared here 3208 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:3545:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CanvasRenderingContext2DBinding.cpp:3545:25: note: 'global' declared here 3545 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:3520:17: note: 'aCx' declared here 3520 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at FileListBinding.cpp:375:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:249: FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': FileListBinding.cpp:375:25: note: 'expando' declared here 375 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ FileListBinding.cpp:358:36: note: 'cx' declared here 358 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:9565:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CanvasRenderingContext2DBinding.cpp:9565:25: note: 'global' declared here 9565 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:9540:17: note: 'aCx' declared here 9540 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:10718:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CanvasRenderingContext2DBinding.cpp:10718:25: note: 'global' declared here 10718 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CanvasRenderingContext2DBinding.cpp:10693:17: note: 'aCx' declared here 10693 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CaretPositionBinding.cpp:313:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:80: CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CaretPositionBinding.cpp:313:25: note: 'global' declared here 313 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CaretPositionBinding.cpp:288:17: note: 'aCx' declared here 288 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CaretStateChangedEventBinding.cpp:937:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:106: CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CaretStateChangedEventBinding.cpp:937:25: note: 'global' declared here 937 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CaretStateChangedEventBinding.cpp:909:17: note: 'aCx' declared here 909 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CaretStateChangedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:147:27, inlined from 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CaretStateChangedEvent.cpp:60:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, from CaretStateChangedEvent.cpp:9, from UnifiedBindings3.cpp:93: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:147:27: note: 'reflector' declared here 147 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ CaretStateChangedEvent.cpp:58:55: note: 'aCx' declared here 58 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3903:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3903:25: note: 'slotStorage' declared here 3903 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3893:29: note: 'cx' declared here 3893 | get_responseSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3829:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3829:25: note: 'slotStorage' declared here 3829 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3819:28: note: 'cx' declared here 3819 | get_requestSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3755:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3755:25: note: 'slotStorage' declared here 3755 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3745:27: note: 'cx' declared here 3745 | get_thirdParty(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3113:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3113:25: note: 'slotStorage' declared here 3113 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3103:30: note: 'cx' declared here 3103 | get_parentFrameId(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3039:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3039:25: note: 'slotStorage' declared here 3039 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3029:24: note: 'cx' declared here 3029 | get_frameId(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2961:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2961:25: note: 'slotStorage' declared here 2961 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2951:26: note: 'cx' declared here 2951 | get_canModify(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2808:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2808:25: note: 'slotStorage' declared here 2808 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2798:28: note: 'cx' declared here 2798 | get_documentURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2729:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2729:25: note: 'slotStorage' declared here 2729 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2719:26: note: 'cx' declared here 2719 | get_originURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2655:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2655:25: note: 'slotStorage' declared here 2655 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2645:38: note: 'cx' declared here 2645 | get_isServiceWorkerScript(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2503:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2503:25: note: 'slotStorage' declared here 2503 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2493:30: note: 'cx' declared here 2493 | get_remoteAddress(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2410:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2410:25: note: 'slotStorage' declared here 2410 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2400:26: note: 'cx' declared here 2400 | get_proxyInfo(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2061:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2061:25: note: 'slotStorage' declared here 2061 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2051:28: note: 'cx' declared here 2051 | get_errorString(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1982:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:1982:25: note: 'slotStorage' declared here 1982 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:1972:27: note: 'cx' declared here 1972 | get_statusLine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1908:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:1908:25: note: 'slotStorage' declared here 1908 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:1898:27: note: 'cx' declared here 1898 | get_statusCode(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1702:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:1702:25: note: 'slotStorage' declared here 1702 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:1692:25: note: 'cx' declared here 1692 | get_finalURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1522:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:1522:25: note: 'slotStorage' declared here 1522 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:1512:21: note: 'cx' declared here 1512 | get_type(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1443:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:1443:25: note: 'slotStorage' declared here 1443 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:1433:23: note: 'cx' declared here 1433 | get_method(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/BackgroundUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/uri/BlobURL.cpp:13, from Unified_cpp_dom_file_uri0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::BlobURLDataRequestResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(const mozilla::dom::BlobURLDataRequestResult&)>; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(const mozilla::dom::BlobURLDataRequestResult&)>; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1628:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:1628:25: note: 'slotStorage' declared here 1628 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:1619:25: note: 'cx' declared here 1619 | get_finalURI(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2581:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:2581:25: note: 'slotStorage' declared here 2581 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:2572:25: note: 'cx' declared here 2572 | get_loadInfo(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3662:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3662:25: note: 'slotStorage' declared here 3662 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3652:34: note: 'cx' declared here 3652 | get_urlClassification(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3186:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3186:25: note: 'slotStorage' declared here 3186 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3177:31: note: 'cx' declared here 3177 | get_browserElement(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CheckerboardReportServiceBinding.cpp:569:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CheckerboardReportServiceBinding.cpp:569:25: note: 'global' declared here 569 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CheckerboardReportServiceBinding.cpp:544:17: note: 'aCx' declared here 544 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChildSHistoryBinding.cpp:463:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:197: ChildSHistoryBinding.cpp: In function 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChildSHistoryBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChildSHistoryBinding.cpp:438:17: note: 'aCx' declared here 438 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExternalBinding.cpp:242:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:145: ExternalBinding.cpp: In function 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExternalBinding.cpp:242:25: note: 'global' declared here 242 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExternalBinding.cpp:217:17: note: 'aCx' declared here 217 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardBinding.cpp:1015: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:262: ClipboardBinding.cpp: In function 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClipboardBinding.cpp:1015: note: 'global' declared here 1015 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClipboardBinding.cpp:987: note: 'aCx' declared here 987 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardBinding.cpp:1733: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClipboardBinding.cpp:1733: note: 'global' declared here 1733 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClipboardBinding.cpp:1708: note: 'aCx' declared here 1708 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardEventBinding.cpp:461: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:275: ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClipboardEventBinding.cpp:461: note: 'global' declared here 461 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClipboardEventBinding.cpp:433: note: 'aCx' declared here 433 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CloseEventBinding.cpp:533: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:314: CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CloseEventBinding.cpp:533: note: 'global' declared here 533 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CloseEventBinding.cpp:505: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CloseEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEventBinding.h:88, inlined from 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CloseEvent.cpp:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEvent.h:14, from CloseEvent.cpp:9, from UnifiedBindings3.cpp:301: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEventBinding.h:88: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); CloseEvent.cpp:38: note: 'aCx' declared here 38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, mozilla::dom::CloseWatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CloseWatcherBinding.cpp:646: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:327: CloseWatcherBinding.cpp: In function 'bool mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, mozilla::dom::CloseWatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CloseWatcherBinding.cpp:646: note: 'global' declared here 646 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CloseWatcherBinding.cpp:618: note: 'aCx' declared here 618 | Wrap(JSContext* aCx, mozilla::dom::CloseWatcher* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryEntryBinding.cpp:406:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:314: FileSystemDirectoryEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryEntryBinding.cpp:406:25: note: 'global' declared here 406 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryEntryBinding.cpp:378:17: note: 'aCx' declared here 378 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryIteratorBinding.cpp:228:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:340: FileSystemDirectoryIteratorBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryIteratorBinding.cpp:228:25: note: 'global' declared here 228 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryIteratorBinding.cpp:203:17: note: 'aCx' declared here 203 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CommandEventBinding.cpp:283: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:340: CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CommandEventBinding.cpp:283: note: 'global' declared here 283 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CommandEventBinding.cpp:255: note: 'aCx' declared here 255 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryReaderBinding.cpp:317:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:353: FileSystemDirectoryReaderBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryReaderBinding.cpp:317:25: note: 'global' declared here 317 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryReaderBinding.cpp:292:17: note: 'aCx' declared here 292 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemEntryBinding.cpp:453:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:366: FileSystemEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemEntryBinding.cpp:453:25: note: 'global' declared here 453 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemEntryBinding.cpp:428:17: note: 'aCx' declared here 428 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CompositionEventBinding.cpp:743: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:366: CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CompositionEventBinding.cpp:743: note: 'global' declared here 743 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CompositionEventBinding.cpp:712: note: 'aCx' declared here 712 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemHandleBinding.cpp:539:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:405: FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemHandleBinding.cpp:539:25: note: 'global' declared here 539 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemHandleBinding.cpp:514:17: note: 'aCx' declared here 514 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ClipboardBinding.cpp:1177: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ClipboardBinding.cpp:1177: note: 'slotStorage' declared here 1177 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); ClipboardBinding.cpp:1167: note: 'cx' declared here 1167 | get_types(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3260:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ChannelWrapperBinding.cpp:3260:25: note: 'slotStorage' declared here 3260 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ChannelWrapperBinding.cpp:3250:31: note: 'cx' declared here 3250 | get_frameAncestors(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FailedCertSecurityInfoBinding.cpp:173:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:158: FailedCertSecurityInfoBinding.cpp: In member function 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FailedCertSecurityInfoBinding.cpp:173:25: note: 'obj' declared here 173 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FailedCertSecurityInfoBinding.cpp:165:53: note: 'cx' declared here 165 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at FileListBinding.cpp:348:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': FileListBinding.cpp:348:25: note: 'expando' declared here 348 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ FileListBinding.cpp:336:42: note: 'cx' declared here 336 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserSettingsBinding.cpp:1320:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ExtensionBrowserSettingsBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionBrowserSettingsBinding.cpp:1320:25: note: 'global' declared here 1320 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionBrowserSettingsBinding.cpp:1295:17: note: 'aCx' declared here 1295 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserSettingsColorManagementBinding.cpp:337:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:15: ExtensionBrowserSettingsColorManagementBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionBrowserSettingsColorManagementBinding.cpp:337:25: note: 'global' declared here 337 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionBrowserSettingsColorManagementBinding.cpp:312:17: note: 'aCx' declared here 312 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionDnsBinding.cpp:209:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:28: ExtensionDnsBinding.cpp: In function 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionDnsBinding.cpp:209:25: note: 'global' declared here 209 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionDnsBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionEventManagerBinding.cpp:367:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:41: ExtensionEventManagerBinding.cpp: In function 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionEventManagerBinding.cpp:367:25: note: 'global' declared here 367 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionEventManagerBinding.cpp:342:17: note: 'aCx' declared here 342 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionMockAPIBinding.cpp:691:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:54: ExtensionMockAPIBinding.cpp: In function 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionMockAPIBinding.cpp:691:25: note: 'global' declared here 691 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionMockAPIBinding.cpp:666:17: note: 'aCx' declared here 666 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:1537: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': ConsoleInstanceBinding.cpp:1537: note: 'obj' declared here 1537 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); ConsoleInstanceBinding.cpp:1529: note: 'cx' declared here 1529 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at ChromeNodeListBinding.cpp:429:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': ChromeNodeListBinding.cpp:429:25: note: 'expando' declared here 429 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ ChromeNodeListBinding.cpp:417:42: note: 'cx' declared here 417 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionPortBinding.cpp:733:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:67: ExtensionPortBinding.cpp: In function 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionPortBinding.cpp:733:25: note: 'global' declared here 733 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionPortBinding.cpp:708:17: note: 'aCx' declared here 708 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSTransitionBinding.cpp:229:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CSSTransitionBinding.cpp:229:25: note: 'global' declared here 229 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CSSTransitionBinding.cpp:198:17: note: 'aCx' declared here 198 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionProxyBinding.cpp:338:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:80: ExtensionProxyBinding.cpp: In function 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionProxyBinding.cpp:338:25: note: 'global' declared here 338 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionProxyBinding.cpp:313:17: note: 'aCx' declared here 313 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CacheBinding.cpp:855:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:15: CacheBinding.cpp: In function 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CacheBinding.cpp:855:25: note: 'global' declared here 855 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CacheBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionRuntimeBinding.cpp:1997:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:93: ExtensionRuntimeBinding.cpp: In function 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionRuntimeBinding.cpp:1997:25: note: 'global' declared here 1997 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionRuntimeBinding.cpp:1972:17: note: 'aCx' declared here 1972 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CacheStorageBinding.cpp:690:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:28: CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CacheStorageBinding.cpp:690:25: note: 'global' declared here 690 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ CacheStorageBinding.cpp:665:17: note: 'aCx' declared here 665 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionScriptingBinding.cpp:751:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:106: ExtensionScriptingBinding.cpp: In function 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionScriptingBinding.cpp:751:25: note: 'global' declared here 751 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionScriptingBinding.cpp:726:17: note: 'aCx' declared here 726 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ChromeNodeListBinding.cpp:391:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': ChromeNodeListBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ ChromeNodeListBinding.cpp:365:50: note: 'cx' declared here 365 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionSettingBinding.cpp:533:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:119: ExtensionSettingBinding.cpp: In function 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionSettingBinding.cpp:533:25: note: 'global' declared here 533 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionSettingBinding.cpp:508:17: note: 'aCx' declared here 508 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at ChromeNodeListBinding.cpp:499:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': ChromeNodeListBinding.cpp:499:29: note: 'expando' declared here 499 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ ChromeNodeListBinding.cpp:471:33: note: 'cx' declared here 471 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionTestBinding.cpp:1527:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:132: ExtensionTestBinding.cpp: In function 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionTestBinding.cpp:1527:25: note: 'global' declared here 1527 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionTestBinding.cpp:1502:17: note: 'aCx' declared here 1502 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at ChromeNodeListBinding.cpp:591:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': ChromeNodeListBinding.cpp:591:25: note: 'temp' declared here 591 | JS::Rooted<JS::Value> temp(cx); | ^~~~ ChromeNodeListBinding.cpp:589:41: note: 'cx' declared here 589 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FeaturePolicyBinding.cpp:411:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:184: FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FeaturePolicyBinding.cpp:411:25: note: 'global' declared here 411 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FeaturePolicyBinding.cpp:386:17: note: 'aCx' declared here 386 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FeaturePolicyBinding.cpp:859:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FeaturePolicyBinding.cpp:859:25: note: 'global' declared here 859 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FeaturePolicyBinding.cpp:831:17: note: 'aCx' declared here 831 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileBinding.cpp:858:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:236: FileBinding.cpp: In function 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileBinding.cpp:858:25: note: 'global' declared here 858 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FetchEventBinding.cpp:728:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FetchEventBinding.cpp:728:25: note: 'global' declared here 728 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FetchEventBinding.cpp:697:17: note: 'aCx' declared here 697 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FetchObserverBinding.cpp:496:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:223: FetchObserverBinding.cpp: In function 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FetchObserverBinding.cpp:496:25: note: 'global' declared here 496 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FetchObserverBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at FileListBinding.cpp:310:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': FileListBinding.cpp:310:25: note: 'expando' declared here 310 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ FileListBinding.cpp:284:50: note: 'cx' declared here 284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at FileListBinding.cpp:418:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': FileListBinding.cpp:418:29: note: 'expando' declared here 418 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ FileListBinding.cpp:390:33: note: 'cx' declared here 390 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at FileListBinding.cpp:510:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const': FileListBinding.cpp:510:25: note: 'temp' declared here 510 | JS::Rooted<JS::Value> temp(cx); | ^~~~ FileListBinding.cpp:508:41: note: 'cx' declared here 508 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelMergerNodeBinding.cpp:340:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:119: ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChannelMergerNodeBinding.cpp:340:25: note: 'global' declared here 340 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChannelMergerNodeBinding.cpp:309:17: note: 'aCx' declared here 309 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelSplitterNodeBinding.cpp:340:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:132: ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChannelSplitterNodeBinding.cpp:340:25: note: 'global' declared here 340 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChannelSplitterNodeBinding.cpp:309:17: note: 'aCx' declared here 309 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileListBinding.cpp:594:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileListBinding.cpp:594:25: note: 'global' declared here 594 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileListBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileReaderBinding.cpp:1498:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:275: FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileReaderBinding.cpp:1498:25: note: 'global' declared here 1498 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileReaderBinding.cpp:1470:17: note: 'aCx' declared here 1470 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemBinding.cpp:432:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:301: FileSystemBinding.cpp: In function 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemBinding.cpp:432:25: note: 'global' declared here 432 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemBinding.cpp:407:17: note: 'aCx' declared here 407 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryHandleBinding.cpp:939:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:327: FileSystemDirectoryHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemDirectoryHandleBinding.cpp:939:25: note: 'global' declared here 939 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemDirectoryHandleBinding.cpp:911:17: note: 'aCx' declared here 911 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelWrapperBinding.cpp:4228:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChannelWrapperBinding.cpp:4228:25: note: 'global' declared here 4228 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChannelWrapperBinding.cpp:4200:17: note: 'aCx' declared here 4200 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:6, from DedicatedWorkerGlobalScopeBinding.cpp:4, from UnifiedBindings5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from EventTargetBinding.cpp:34, from UnifiedBindings5.cpp:353: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemFileEntryBinding.cpp:294:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:379: FileSystemFileEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemFileEntryBinding.cpp:294:25: note: 'global' declared here 294 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemFileEntryBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemFileHandleBinding.cpp:490:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings6.cpp:392: FileSystemFileHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemFileHandleBinding.cpp:490:25: note: 'global' declared here 490 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemFileHandleBinding.cpp:462:17: note: 'aCx' declared here 462 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChromeNodeListBinding.cpp:684:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ChromeNodeListBinding.cpp:684:25: note: 'global' declared here 684 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ChromeNodeListBinding.cpp:656:17: note: 'aCx' declared here 656 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientBinding.cpp:963: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:236: ClientBinding.cpp: In function 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClientBinding.cpp:963: note: 'global' declared here 963 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClientBinding.cpp:935: note: 'aCx' declared here 935 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientBinding.cpp:500: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ClientBinding.cpp: In function 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClientBinding.cpp:500: note: 'global' declared here 500 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClientBinding.cpp:475: note: 'aCx' declared here 475 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientsBinding.cpp:840: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:249: ClientsBinding.cpp: In function 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ClientsBinding.cpp:840: note: 'global' declared here 840 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ClientsBinding.cpp:815: note: 'aCx' declared here 815 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CommentBinding.cpp:222: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:353: CommentBinding.cpp: In function 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CommentBinding.cpp:222: note: 'global' declared here 222 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CommentBinding.cpp:188: note: 'aCx' declared here 188 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CompositionEventBinding.cpp:227: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': CompositionEventBinding.cpp:227: note: 'slotStorage' declared here 227 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); CompositionEventBinding.cpp:217: note: 'cx' declared here 217 | get_ranges(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CompressionStreamBinding.cpp:348: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings3.cpp:379: CompressionStreamBinding.cpp: In function 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': CompressionStreamBinding.cpp:348: note: 'global' declared here 348 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); CompressionStreamBinding.cpp:323: note: 'aCx' declared here 323 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConsoleInstanceBinding.cpp:3220: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ConsoleInstanceBinding.cpp: In function 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ConsoleInstanceBinding.cpp:3220: note: 'global' declared here 3220 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); ConsoleInstanceBinding.cpp:3195: note: 'aCx' declared here 3195 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36, from FrameLoaderBinding.cpp:35, from UnifiedBindings7.cpp:223: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from DocumentBinding.cpp:74, from UnifiedBindings5.cpp:106: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IntrinsicISizesCache.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFlexContainerFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:12, from Unified_cpp_dom_flex0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Flex_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Flex]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:52:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h: In member function 'virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:51:39: note: 'aCx' declared here 51 | JSObject* Flex::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FlexItemValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:144:27, inlined from 'virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexItemValues.cpp:75:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h: In member function 'virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:144:27: note: 'reflector' declared here 144 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_flex0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexItemValues.cpp:73:49: note: 'aCx' declared here 73 | JSObject* FlexItemValues::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FlexLineValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:183:27, inlined from 'virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexLineValues.cpp:52:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h: In member function 'virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:183:27: note: 'reflector' declared here 183 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_flex0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexLineValues.cpp:50:49: note: 'aCx' declared here 50 | JSObject* FlexLineValues::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10, from FileSystemSyncAccessHandleBinding.cpp:4, from UnifiedBindings7.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FileSystemWritableFileStreamBinding.cpp:229:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:15: FileSystemWritableFileStreamBinding.cpp: In member function 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FileSystemWritableFileStreamBinding.cpp:229:25: note: 'obj' declared here 229 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FileSystemWritableFileStreamBinding.cpp:221:42: note: 'cx' declared here 221 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FluentBinding.cpp:288:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:54: FluentBinding.cpp: In member function 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FluentBinding.cpp:288:25: note: 'obj' declared here 288 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FluentBinding.cpp:280:44: note: 'cx' declared here 280 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FluentBinding.cpp:403:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FluentBinding.cpp: In member function 'bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FluentBinding.cpp:403:25: note: 'obj' declared here 403 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FluentBinding.cpp:395:52: note: 'cx' declared here 395 | FluentTextElementItem::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FontFaceSetBinding.cpp:151:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:93: FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FontFaceSetBinding.cpp:151:25: note: 'obj' declared here 151 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FontFaceSetBinding.cpp:143:56: note: 'cx' declared here 143 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:978:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:41: FlexBinding.cpp: In function 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FlexBinding.cpp:978:25: note: 'global' declared here 978 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FlexBinding.cpp:953:17: note: 'aCx' declared here 953 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:1491:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FlexBinding.cpp:1491:25: note: 'global' declared here 1491 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FlexBinding.cpp:1466:17: note: 'aCx' declared here 1466 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:1469:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FluentBinding.cpp:1469:25: note: 'global' declared here 1469 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FluentBinding.cpp:1444:17: note: 'aCx' declared here 1444 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:1719:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FluentBinding.cpp: In function 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FluentBinding.cpp:1719:25: note: 'global' declared here 1719 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FluentBinding.cpp:1694:17: note: 'aCx' declared here 1694 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:2115:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FluentBinding.cpp: In function 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FluentBinding.cpp:2115:25: note: 'global' declared here 2115 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FluentBinding.cpp:2090:17: note: 'aCx' declared here 2090 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FocusEventBinding.cpp:458:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:67: FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FocusEventBinding.cpp:458:25: note: 'global' declared here 458 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FocusEventBinding.cpp:427:17: note: 'aCx' declared here 427 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceSetLoadEventBinding.cpp:561:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:119: FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FontFaceSetLoadEventBinding.cpp:561:25: note: 'global' declared here 561 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FontFaceSetLoadEventBinding.cpp:533:17: note: 'aCx' declared here 533 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FontFaceSetLoadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at FontFaceSetLoadEvent.cpp:62:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15, from FontFaceSetLoadEvent.cpp:10, from UnifiedBindings7.cpp:106: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ FontFaceSetLoadEvent.cpp:60:53: note: 'aCx' declared here 60 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FormDataEventBinding.cpp:451:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:171: FormDataEventBinding.cpp: In function 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FormDataEventBinding.cpp:451:25: note: 'global' declared here 451 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FormDataEventBinding.cpp:423:17: note: 'aCx' declared here 423 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FormDataEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at FormDataEvent.cpp:60:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEvent.h:15, from FormDataEvent.cpp:10, from UnifiedBindings7.cpp:158: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ FormDataEvent.cpp:58:46: note: 'aCx' declared here 58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FrameCrashedEventBinding.cpp:535:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:210: FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FrameCrashedEventBinding.cpp:535:25: note: 'global' declared here 535 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FrameCrashedEventBinding.cpp:507:17: note: 'aCx' declared here 507 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FrameCrashedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEventBinding.h:91:27, inlined from 'virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at FrameCrashedEvent.cpp:40:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEvent.h:15, from FrameCrashedEvent.cpp:10, from UnifiedBindings7.cpp:197: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEventBinding.h:91:27: note: 'reflector' declared here 91 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ FrameCrashedEvent.cpp:38:50: note: 'aCx' declared here 38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GPUUncapturedErrorEventBinding.cpp:463:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:262: GPUUncapturedErrorEventBinding.cpp: In function 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GPUUncapturedErrorEventBinding.cpp:463:25: note: 'global' declared here 463 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GPUUncapturedErrorEventBinding.cpp:435:17: note: 'aCx' declared here 435 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GPUUncapturedErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GPUUncapturedErrorEvent.cpp:61:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15, from GPUUncapturedErrorEvent.cpp:10, from UnifiedBindings7.cpp:249: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ GPUUncapturedErrorEvent.cpp:59:56: note: 'aCx' declared here 59 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadAxisMoveEventBinding.cpp:496:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:301: GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadAxisMoveEventBinding.cpp:496:25: note: 'global' declared here 496 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadAxisMoveEventBinding.cpp:465:17: note: 'aCx' declared here 465 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadAxisMoveEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadAxisMoveEvent.cpp:41:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14, from GamepadAxisMoveEvent.cpp:9, from UnifiedBindings7.cpp:288: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ GamepadAxisMoveEvent.cpp:39:53: note: 'aCx' declared here 39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadBinding.cpp:1481:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:314: GamepadBinding.cpp: In function 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadBinding.cpp:1481:25: note: 'global' declared here 1481 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadBinding.cpp:1456:17: note: 'aCx' declared here 1456 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadButtonEventBinding.cpp:444:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:340: GamepadButtonEventBinding.cpp: In function 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadButtonEventBinding.cpp:444:25: note: 'global' declared here 444 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadButtonEventBinding.cpp:413:17: note: 'aCx' declared here 413 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadButtonEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEventBinding.h:101:27, inlined from 'virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadButtonEvent.cpp:40:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEvent.h:14, from GamepadButtonEvent.cpp:9, from UnifiedBindings7.cpp:327: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEventBinding.h:101:27: note: 'reflector' declared here 101 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ GamepadButtonEvent.cpp:38:51: note: 'aCx' declared here 38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadEventBinding.cpp:459:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:366: GamepadEventBinding.cpp: In function 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadEventBinding.cpp:459:25: note: 'global' declared here 459 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadEventBinding.cpp:431:17: note: 'aCx' declared here 431 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadEvent.cpp:60:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from UnifiedBindings7.cpp:353: GamepadEvent.cpp:58:45: note: 'aCx' declared here 58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadHapticActuatorBinding.cpp:334:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:379: GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadHapticActuatorBinding.cpp:334:25: note: 'global' declared here 334 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadHapticActuatorBinding.cpp:309:17: note: 'aCx' declared here 309 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadPoseBinding.cpp:528:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:405: GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadPoseBinding.cpp:528:25: note: 'global' declared here 528 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadPoseBinding.cpp:503:17: note: 'aCx' declared here 503 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at FluentBinding.cpp:831:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': FluentBinding.cpp:831:25: note: 'slotStorage' declared here 831 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ FluentBinding.cpp:821:24: note: 'cx' declared here 821 | get_locales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FrameLoaderBinding.cpp:155:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FrameLoaderBinding.cpp: In member function 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': FrameLoaderBinding.cpp:155:25: note: 'obj' declared here 155 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ FrameLoaderBinding.cpp:147:54: note: 'cx' declared here 147 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:398:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GamepadBinding.cpp:398:25: note: 'slotStorage' declared here 398 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GamepadBinding.cpp:388:21: note: 'cx' declared here 388 | get_axes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:292:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GamepadBinding.cpp:292:25: note: 'slotStorage' declared here 292 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GamepadBinding.cpp:282:24: note: 'cx' declared here 282 | get_buttons(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:570:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GamepadBinding.cpp:570:25: note: 'slotStorage' declared here 570 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GamepadBinding.cpp:560:32: note: 'cx' declared here 560 | get_hapticActuators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemSyncAccessHandleBinding.cpp:533:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileSystemSyncAccessHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemSyncAccessHandleBinding.cpp:533:25: note: 'global' declared here 533 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemSyncAccessHandleBinding.cpp:508:17: note: 'aCx' declared here 508 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemWritableFileStreamBinding.cpp:1397:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FileSystemWritableFileStreamBinding.cpp: In function 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FileSystemWritableFileStreamBinding.cpp:1397:25: note: 'global' declared here 1397 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FileSystemWritableFileStreamBinding.cpp:1369:17: note: 'aCx' declared here 1369 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:403:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FlexBinding.cpp:403:25: note: 'global' declared here 403 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FlexBinding.cpp:378:17: note: 'aCx' declared here 378 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceBinding.cpp:2226:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:80: FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FontFaceBinding.cpp:2226:25: note: 'global' declared here 2226 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FontFaceBinding.cpp:2201:17: note: 'aCx' declared here 2201 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at FontFaceSetLoadEventBinding.cpp:192:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': FontFaceSetLoadEventBinding.cpp:192:25: note: 'slotStorage' declared here 192 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ FontFaceSetLoadEventBinding.cpp:182:26: note: 'cx' declared here 182 | get_fontfaces(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceSetBinding.cpp:1166:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FontFaceSetBinding.cpp:1166:25: note: 'global' declared here 1166 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FontFaceSetBinding.cpp:1138:17: note: 'aCx' declared here 1138 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FormDataBinding.cpp:1500:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:145: FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FormDataBinding.cpp:1500:25: note: 'global' declared here 1500 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FormDataBinding.cpp:1475:17: note: 'aCx' declared here 1475 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FragmentDirectiveBinding.cpp:366:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:184: FragmentDirectiveBinding.cpp: In function 'bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FragmentDirectiveBinding.cpp:366:25: note: 'global' declared here 366 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FragmentDirectiveBinding.cpp:341:17: note: 'aCx' declared here 341 | Wrap(JSContext* aCx, mozilla::dom::FragmentDirective* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FrameLoaderBinding.cpp:1244:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ FrameLoaderBinding.cpp: In function 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': FrameLoaderBinding.cpp:1244:25: note: 'global' declared here 1244 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ FrameLoaderBinding.cpp:1219:17: note: 'aCx' declared here 1219 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GainNodeBinding.cpp:522:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:275: GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GainNodeBinding.cpp:522:25: note: 'global' declared here 522 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GainNodeBinding.cpp:491:17: note: 'aCx' declared here 491 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadBinding.cpp:1086:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadBinding.cpp:1086:25: note: 'global' declared here 1086 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadBinding.cpp:1061:17: note: 'aCx' declared here 1061 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:782:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GamepadBinding.cpp:782:25: note: 'slotStorage' declared here 782 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GamepadBinding.cpp:772:28: note: 'cx' declared here 772 | get_touchEvents(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadLightIndicatorBinding.cpp:459:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings7.cpp:392: GamepadLightIndicatorBinding.cpp: In function 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadLightIndicatorBinding.cpp:459:25: note: 'global' declared here 459 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadLightIndicatorBinding.cpp:434:17: note: 'aCx' declared here 434 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:676:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GamepadBinding.cpp:676:25: note: 'slotStorage' declared here 676 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GamepadBinding.cpp:666:32: note: 'cx' declared here 666 | get_lightIndicators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.cpp:679:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:54: DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceMotionEventBinding.cpp:679:25: note: 'global' declared here 679 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceMotionEventBinding.cpp:654:17: note: 'aCx' declared here 654 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.cpp:1716:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceMotionEventBinding.cpp:1716:25: note: 'global' declared here 1716 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceMotionEventBinding.cpp:1691:17: note: 'aCx' declared here 1691 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at EventBinding.cpp:157:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:301: EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': EventBinding.cpp:157:25: note: 'obj' declared here 157 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ EventBinding.cpp:149:40: note: 'cx' declared here 149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceLightEventBinding.cpp:440:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:41: DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceLightEventBinding.cpp:440:25: note: 'global' declared here 440 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceLightEventBinding.cpp:412:17: note: 'aCx' declared here 412 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceLightEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEventBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at DeviceLightEvent.cpp:41:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEvent.h:14, from DeviceLightEvent.cpp:9, from UnifiedBindings5.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEventBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ DeviceLightEvent.cpp:39:49: note: 'aCx' declared here 39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceOrientationEventBinding.cpp:711:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:80: DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceOrientationEventBinding.cpp:711:25: note: 'global' declared here 711 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceOrientationEventBinding.cpp:683:17: note: 'aCx' declared here 683 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceOrientationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at DeviceOrientationEvent.cpp:42:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEvent.h:14, from DeviceOrientationEvent.cpp:9, from UnifiedBindings5.cpp:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ DeviceOrientationEvent.cpp:40:55: note: 'aCx' declared here 40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentBinding.cpp:20478:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentBinding.cpp:20478:25: note: 'global' declared here 20478 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentBinding.cpp:20447:17: note: 'aCx' declared here 20447 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentFragmentBinding.cpp:880:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:119: DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentFragmentBinding.cpp:880:25: note: 'global' declared here 880 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentFragmentBinding.cpp:849:17: note: 'aCx' declared here 849 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DragEventBinding.cpp:677:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:197: DragEventBinding.cpp: In function 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DragEventBinding.cpp:677:25: note: 'global' declared here 677 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DragEventBinding.cpp:643:17: note: 'aCx' declared here 643 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementBinding.cpp:13143:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:223: ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ElementBinding.cpp:13143:25: note: 'global' declared here 13143 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ElementBinding.cpp:13112:17: note: 'aCx' declared here 13112 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ErrorEventBinding.cpp:642:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:288: ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ErrorEventBinding.cpp:642:25: note: 'global' declared here 642 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ErrorEventBinding.cpp:614:17: note: 'aCx' declared here 614 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEventBinding.h:85:27, inlined from 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ErrorEvent.cpp:68:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEvent.h:14, from ErrorEvent.cpp:9, from UnifiedBindings5.cpp:275: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEventBinding.h:85:27: note: 'reflector' declared here 85 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ ErrorEvent.cpp:66:43: note: 'aCx' declared here 66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EventBinding.cpp:1608:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EventBinding.cpp:1608:25: note: 'global' declared here 1608 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EventBinding.cpp:1583:17: note: 'aCx' declared here 1583 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EventTargetBinding.cpp:1508:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ EventTargetBinding.cpp: In function 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EventTargetBinding.cpp:1508:25: note: 'global' declared here 1508 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EventTargetBinding.cpp:1483:17: note: 'aCx' declared here 1483 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtendableEventBinding.cpp:412:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:366: ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtendableEventBinding.cpp:412:25: note: 'global' declared here 412 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtendableEventBinding.cpp:384:17: note: 'aCx' declared here 384 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DominatorTreeBinding.cpp:146:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:184: DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DominatorTreeBinding.cpp:146:25: note: 'returnArray' declared here 146 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ DominatorTreeBinding.cpp:115:36: note: 'cx' declared here 115 | getImmediatelyDominated(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Directory.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:7, from Unified_cpp_dom_filesystem0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Directory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Directory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DirectoryBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:99:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DirectoryBinding.h: In member function 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DirectoryBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:97:44: note: 'aCx' declared here 97 | JSObject* Directory::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Grid.h:11, from GridBinding.cpp:26, from UnifiedBindings8.cpp:158: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptFetchOptions.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<File>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<File>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DelayNodeBinding.cpp:541:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:15: DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DelayNodeBinding.cpp:541:25: note: 'global' declared here 541 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DelayNodeBinding.cpp:510:17: note: 'aCx' declared here 510 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.cpp:1304:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DeviceMotionEventBinding.cpp:1304:25: note: 'global' declared here 1304 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DeviceMotionEventBinding.cpp:1276:17: note: 'aCx' declared here 1276 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DirectoryBinding.cpp:459:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:93: DirectoryBinding.cpp: In function 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DirectoryBinding.cpp:459:25: note: 'global' declared here 459 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DirectoryBinding.cpp:434:17: note: 'aCx' declared here 434 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DocumentBinding.cpp:756:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DocumentBinding.cpp: In member function 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': DocumentBinding.cpp:756:25: note: 'obj' declared here 756 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ DocumentBinding.cpp:748:50: note: 'cx' declared here 748 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DocumentBinding.cpp:1328:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DocumentBinding.cpp: In member function 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': DocumentBinding.cpp:1328:25: note: 'obj' declared here 1328 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ DocumentBinding.cpp:1320:40: note: 'cx' declared here 1320 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:9724:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:9724:25: note: 'slotStorage' declared here 9724 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:9714:33: note: 'cx' declared here 9714 | get_ariaOwnsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:9044:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:9044:25: note: 'slotStorage' declared here 9044 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:9034:39: note: 'cx' declared here 9034 | get_ariaLabelledByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:8445:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:8445:25: note: 'slotStorage' declared here 8445 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:8435:35: note: 'cx' declared here 8435 | get_ariaFlowToElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:8170:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:8170:25: note: 'slotStorage' declared here 8170 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:8160:41: note: 'cx' declared here 8160 | get_ariaErrorMessageElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:7895:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:7895:25: note: 'slotStorage' declared here 7895 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:7885:36: note: 'cx' declared here 7885 | get_ariaDetailsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:7620:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:7620:25: note: 'slotStorage' declared here 7620 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:7610:40: note: 'cx' declared here 7610 | get_ariaDescribedByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Element_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:7345:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementBinding.cpp:7345:25: note: 'slotStorage' declared here 7345 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementBinding.cpp:7335:37: note: 'cx' declared here 7335 | get_ariaControlsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:5167:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:236: ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:5167:25: note: 'slotStorage' declared here 5167 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:5157:33: note: 'cx' declared here 5157 | get_ariaOwnsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:4487:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:4487:25: note: 'slotStorage' declared here 4487 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:4477:39: note: 'cx' declared here 4477 | get_ariaLabelledByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3888:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:3888:25: note: 'slotStorage' declared here 3888 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:3878:35: note: 'cx' declared here 3878 | get_ariaFlowToElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3613:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:3613:25: note: 'slotStorage' declared here 3613 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:3603:41: note: 'cx' declared here 3603 | get_ariaErrorMessageElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3338:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:3338:25: note: 'slotStorage' declared here 3338 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:3328:36: note: 'cx' declared here 3328 | get_ariaDetailsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3063:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:3063:25: note: 'slotStorage' declared here 3063 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:3053:40: note: 'cx' declared here 3053 | get_ariaDescribedByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:2788:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ElementInternalsBinding.cpp:2788:25: note: 'slotStorage' declared here 2788 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ ElementInternalsBinding.cpp:2778:37: note: 'cx' declared here 2778 | get_ariaControlsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'mozilla::dom::RootedCallback<T>::RootedCallback(JSContext*) [with T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:614:69, inlined from 'bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:19613:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg2' in '((js::StackRootedBase**)cx_)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': DocumentBinding.cpp:19613:63: note: 'arg2' declared here 19613 | RootedCallback<RefPtr<binding_detail::FastXPathNSResolver>> arg2(cx); | ^~~~ DocumentBinding.cpp:19583:21: note: 'cx_' declared here 19583 | evaluate(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:7, from Unified_cpp_dom_bindings0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentL10nBinding.cpp:311:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:132: DocumentL10nBinding.cpp: In function 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentL10nBinding.cpp:311:25: note: 'global' declared here 311 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentL10nBinding.cpp:280:17: note: 'aCx' declared here 280 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentTimelineBinding.cpp:313:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:158: DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentTimelineBinding.cpp:313:25: note: 'global' declared here 313 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentTimelineBinding.cpp:285:17: note: 'aCx' declared here 285 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentTypeBinding.cpp:537:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:171: DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DocumentTypeBinding.cpp:537:25: note: 'global' declared here 537 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DocumentTypeBinding.cpp:506:17: note: 'aCx' declared here 506 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DominatorTreeBinding.cpp:405:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DominatorTreeBinding.cpp:405:25: note: 'global' declared here 405 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DominatorTreeBinding.cpp:380:17: note: 'aCx' declared here 380 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DynamicsCompressorNodeBinding.cpp:770:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:210: DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': DynamicsCompressorNodeBinding.cpp:770:25: note: 'global' declared here 770 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ DynamicsCompressorNodeBinding.cpp:739:17: note: 'aCx' declared here 739 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementInternalsBinding.cpp:1143:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ElementInternalsBinding.cpp:1143:25: note: 'global' declared here 1143 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ElementInternalsBinding.cpp:1118:17: note: 'aCx' declared here 1118 | Wrap(JSContext* aCx, mozilla::dom::CustomStateSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementInternalsBinding.cpp:7153:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ElementInternalsBinding.cpp:7153:25: note: 'global' declared here 7153 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ElementInternalsBinding.cpp:7128:17: note: 'aCx' declared here 7128 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EncodedAudioChunkBinding.cpp:714:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:249: EncodedAudioChunkBinding.cpp: In function 'bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EncodedAudioChunkBinding.cpp:714:25: note: 'global' declared here 714 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EncodedAudioChunkBinding.cpp:689:17: note: 'aCx' declared here 689 | Wrap(JSContext* aCx, mozilla::dom::EncodedAudioChunk* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EncodedVideoChunkBinding.cpp:642:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:262: EncodedVideoChunkBinding.cpp: In function 'bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EncodedVideoChunkBinding.cpp:642:25: note: 'global' declared here 642 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EncodedVideoChunkBinding.cpp:617:17: note: 'aCx' declared here 617 | Wrap(JSContext* aCx, mozilla::dom::EncodedVideoChunk* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EventSourceBinding.cpp:769:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:340: EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': EventSourceBinding.cpp:769:25: note: 'global' declared here 769 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ EventSourceBinding.cpp:741:17: note: 'aCx' declared here 741 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ExtendableMessageEventBinding.cpp:918:98: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:379: ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': ExtendableMessageEventBinding.cpp:918:25: note: 'slotStorage' declared here 918 | JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false)); | ^~~~~~~~~~~ ExtendableMessageEventBinding.cpp:909:22: note: 'cx' declared here 909 | get_ports(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElement.h:12, from HTMLEmbedElementBinding.cpp:29, from UnifiedBindings9.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtendableMessageEventBinding.cpp:1272:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtendableMessageEventBinding.cpp:1272:25: note: 'global' declared here 1272 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtendableMessageEventBinding.cpp:1241:17: note: 'aCx' declared here 1241 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionAlarmsBinding.cpp:1290:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:392: ExtensionAlarmsBinding.cpp: In function 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionAlarmsBinding.cpp:1290:25: note: 'global' declared here 1290 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionAlarmsBinding.cpp:1265:17: note: 'aCx' declared here 1265 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserBinding.cpp:695:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings5.cpp:405: ExtensionBrowserBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': ExtensionBrowserBinding.cpp:695:25: note: 'global' declared here 695 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ ExtensionBrowserBinding.cpp:670:17: note: 'aCx' declared here 670 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElement.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h:6, from GamepadServiceTestBinding.cpp:4, from UnifiedBindings8.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at GridBinding.cpp:3344:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': GridBinding.cpp:3344:25: note: 'expando' declared here 3344 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:3327:36: note: 'cx' declared here 3327 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at GridBinding.cpp:2254:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const': GridBinding.cpp:2254:25: note: 'expando' declared here 2254 | JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:2237:36: note: 'cx' declared here 2237 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:853:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:852:25: note: 'thisObj' declared here 852 | JS::Rooted<JSObject*> thisObj( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:831:44: note: 'cx' declared here 831 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:705:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:705:25: note: 'value' declared here 705 | JS::Rooted<JS::Value> value(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:703:33: note: 'cx' declared here 703 | bool DefineConstants(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const Prefable<const JSPropertySpec>&, const JSPropertySpec&, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1661:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const Prefable<const JSPropertySpec>&, const JSPropertySpec&, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1659:25: note: 'getter' declared here 1659 | JS::Rooted<JSObject*> getter( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1632:16: note: 'cx' declared here 1632 | JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadTouchBinding.cpp:346:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:15: GamepadTouchBinding.cpp: In function 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadTouchBinding.cpp:346:25: note: 'global' declared here 346 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadTouchBinding.cpp:321:17: note: 'aCx' declared here 321 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1949:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1948:29: note: 'nameStr' declared here 1948 | JS::Rooted<JSString*> nameStr( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1827:16: note: 'cx' declared here 1827 | JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GeolocationCoordinatesBinding.cpp:278:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:54: GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': GeolocationCoordinatesBinding.cpp:278:25: note: 'result' declared here 278 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ GeolocationCoordinatesBinding.cpp:270:19: note: 'cx' declared here 270 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewMapObject; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25, inlined from 'bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3552:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25: note: 'slotValue' declared here 3521 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3548:41: note: 'aCx' declared here 3548 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle<JSObject*> aObj, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationPositionErrorBinding.cpp:271:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:80: GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GeolocationPositionErrorBinding.cpp:271:25: note: 'global' declared here 271 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationPositionErrorBinding.cpp:246:17: note: 'aCx' declared here 246 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewSetObject; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25, inlined from 'bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3560:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25: note: 'slotValue' declared here 3521 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3556:41: note: 'aCx' declared here 3556 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle<JSObject*> aObj, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = NewObservableArrayProxyObject; Args = {const ObservableArrayProxyHandler*, void*}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25, inlined from 'bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3586:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25: note: 'slotValue' declared here 3521 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3583:16: note: 'aCx' declared here 3583 | JSContext* aCx, JS::Handle<JSObject*> aObj, size_t aSlotIndex, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3693:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'realm' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3693:26: note: 'realm' declared here 3693 | JS::Rooted<JS::Realm*> realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3626:33: note: 'aCx' declared here 3626 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JS::RootingContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void xpc::ForEachXrayExpandoObject(JS::RootingContext*, JSObject*, F&&) [with F = mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, std::size_t, std::size_t, void (*)(void*, std::size_t))::<lambda(JSObject*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20, inlined from 'static void mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, std::size_t, std::size_t, void (*)(void*, std::size_t))' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4332:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'head' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h: In static member function 'static void mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, std::size_t, std::size_t, void (*)(void*, std::size_t))': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20: note: 'head' declared here 495 | JS::RootedObject head(aCx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4330:25: note: 'aCx' declared here 4330 | JS::RootingContext* aCx, JSObject* aObject, size_t aSlotIndex, | ~~~~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JS::RootingContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void xpc::ForEachXrayExpandoObject(JS::RootingContext*, JSObject*, F&&) [with F = mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, std::size_t)::<lambda(JSObject*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20, inlined from 'void mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4352:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'head' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h: In function 'void mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20: note: 'head' declared here 495 | JS::RootedObject head(aCx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4350:48: note: 'aCx' declared here 4350 | void ClearXrayExpandoSlots(JS::RootingContext* aCx, JSObject* aObject, | ~~~~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:165:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_bindings0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'expando' declared here 164 | JS::Rooted<JSObject*> expando( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: 'cx' declared here 144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:214:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp: In member function 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 214 | JS::Rooted<JSObject*> expando(cx, EnsureExpandoObject(cx, proxy)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: 'cx' declared here 205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle<JSObject*> proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:37:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp: In function 'JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: 'expando' declared here 37 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: 'cx' declared here 32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'void mozilla::dom::ThrowExceptionValueIfSafe(JSContext*, JS::Handle<JS::Value>, Exception*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp:64:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'syntheticVal' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_bindings0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp: In function 'void mozilla::dom::ThrowExceptionValueIfSafe(JSContext*, JS::Handle<JS::Value>, Exception*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp:64:25: note: 'syntheticVal' declared here 64 | JS::Rooted<JS::Value> syntheticVal(aCx); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp:34:50: note: 'aCx' declared here 34 | static void ThrowExceptionValueIfSafe(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GridBinding.cpp:2297:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': GridBinding.cpp:2297:29: note: 'expando' declared here 2297 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:2269:33: note: 'cx' declared here 2269 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1235:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1235:27: note: 'obj' declared here 1235 | JS::Rooted<JSObject*> obj(aCx, cache->GetWrapper()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1225:16: note: 'aCx' declared here 1225 | JSContext* aCx, JS::Handle<JSObject*> aScope, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GridBinding.cpp:3387:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': GridBinding.cpp:3387:29: note: 'expando' declared here 3387 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GridBinding.cpp:3359:33: note: 'cx' declared here 3359 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GridBinding.cpp:2189:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': GridBinding.cpp:2189:25: note: 'expando' declared here 2189 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:2163:50: note: 'cx' declared here 2163 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GridBinding.cpp:3279:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': GridBinding.cpp:3279:25: note: 'expando' declared here 3279 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:3253:50: note: 'cx' declared here 3253 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at GleanMetricsBinding.cpp:96:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:132: GleanMetricsBinding.cpp: In member function 'bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': GleanMetricsBinding.cpp:96:25: note: 'obj' declared here 96 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ GleanMetricsBinding.cpp:88:52: note: 'cx' declared here 88 | GleanDistributionData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at GleanMetricsBinding.cpp:209:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In member function 'bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': GleanMetricsBinding.cpp:209:25: note: 'obj' declared here 209 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ GleanMetricsBinding.cpp:201:47: note: 'cx' declared here 201 | GleanEventRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at GleanMetricsBinding.cpp:340:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In member function 'bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': GleanMetricsBinding.cpp:340:25: note: 'obj' declared here 340 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ GleanMetricsBinding.cpp:332:44: note: 'cx' declared here 332 | GleanRateData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_bindings0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function 'bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: 'slotValue' declared here 271 | JS::Rooted<JS::Value> slotValue(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: 'aCx' declared here 267 | JSContext* aCx, JS::Handle<JSObject*> aProxy, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const WindowProxyHolder&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp:62:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'windowProxy' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_bindings0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp: In function 'bool mozilla::dom::ToJSValue(JSContext*, const WindowProxyHolder&, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp:62:25: note: 'windowProxy' declared here 62 | JS::Rooted<JSObject*> windowProxy(aCx); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp:55:27: note: 'aCx' declared here 55 | bool ToJSValue(JSContext* aCx, const WindowProxyHolder& aArgument, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp:170:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'interfaceObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_bindings0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp: In static member function 'static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: 'interfaceObject' declared here 167 | JS::Rooted<JSObject*> interfaceObject( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: 'aCx' declared here 66 | JSContext* aCx, JS::Handle<JSObject*> aObj, JS::Handle<jsid> aId, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const DOMIfaceAndProtoJSClass&, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1192:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const DOMIfaceAndProtoJSClass&, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1192:25: note: 'nameStr' declared here 1192 | JS::Rooted<JSString*> nameStr(cx, JS_AtomizeString(cx, name)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1185:39: note: 'cx' declared here 1185 | void CreateNamespaceObject(JSContext* cx, JS::Handle<JSObject*> global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span<const mozilla::dom::LegacyFactoryFunction>&, JS::Heap<JSObject*>*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1149:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span<const mozilla::dom::LegacyFactoryFunction>&, JS::Heap<JSObject*>*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1149:25: note: 'proto' declared here 1149 | JS::Rooted<JSObject*> proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1107:16: note: 'cx' declared here 1107 | JSContext* cx, JS::Handle<JSObject*> global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GetUserMediaRequestBinding.cpp:679:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:106: GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GetUserMediaRequestBinding.cpp:679:25: note: 'global' declared here 679 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GetUserMediaRequestBinding.cpp:654:17: note: 'aCx' declared here 654 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6, from HTMLEmbedElementBinding.cpp:4: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at HTMLInputElementBinding.cpp:229:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:184: HTMLInputElementBinding.cpp: In member function 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const': HTMLInputElementBinding.cpp:229:25: note: 'obj' declared here 229 | JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx)); | ^~~ HTMLInputElementBinding.cpp:221:44: note: 'cx' declared here 221 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:900:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:900:25: note: 'global' declared here 900 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:875:17: note: 'aCx' declared here 875 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:1245:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:1245:25: note: 'global' declared here 1245 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:1220:17: note: 'aCx' declared here 1220 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:1792:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:1792:25: note: 'global' declared here 1792 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:1767:17: note: 'aCx' declared here 1767 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:2473:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:2473:25: note: 'global' declared here 2473 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:2448:17: note: 'aCx' declared here 2448 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:2882:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:2882:25: note: 'global' declared here 2882 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:2857:17: note: 'aCx' declared here 2857 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:3563:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:3563:25: note: 'global' declared here 3563 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:3538:17: note: 'aCx' declared here 3538 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDocumentBinding.cpp:908:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:392: HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDocumentBinding.cpp:908:25: note: 'global' declared here 908 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDocumentBinding.cpp:874:17: note: 'aCx' declared here 874 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GridBinding.cpp:167:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GridBinding.cpp:167:25: note: 'slotStorage' declared here 167 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GridBinding.cpp:157:22: note: 'cx' declared here 157 | get_areas(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GetUserMediaRequestBinding.cpp:275:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GetUserMediaRequestBinding.cpp:275:25: note: 'slotStorage' declared here 275 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GetUserMediaRequestBinding.cpp:265:24: note: 'cx' declared here 265 | get_devices(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at HTMLInputElementBinding.cpp:4974:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': HTMLInputElementBinding.cpp:4974:25: note: 'slotStorage' declared here 4974 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ HTMLInputElementBinding.cpp:4964:30: note: 'cx' declared here 4964 | get_webkitEntries(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GridBinding.cpp:1374:85: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)': GridBinding.cpp:1374:25: note: 'slotStorage' declared here 1374 | JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); | ^~~~~~~~~~~ GridBinding.cpp:1364:22: note: 'cx' declared here 1364 | get_names(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanPingsBinding.cpp:156:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:145: GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': GleanPingsBinding.cpp:156:25: note: 'expando' declared here 156 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GleanPingsBinding.cpp:153:50: note: 'cx' declared here 153 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanPingsBinding.cpp:295:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': GleanPingsBinding.cpp:295:27: note: 'expando' declared here 295 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GleanPingsBinding.cpp:288:33: note: 'cx' declared here 288 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLDocumentBinding.cpp:526:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLDocumentBinding.cpp:526:25: note: 'expando' declared here 526 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLDocumentBinding.cpp:519:50: note: 'cx' declared here 519 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLDocumentBinding.cpp:693:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLDocumentBinding.cpp:693:27: note: 'expando' declared here 693 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLDocumentBinding.cpp:682:33: note: 'cx' declared here 682 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3600:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newArgs' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3600:31: note: 'newArgs' declared here 3600 | JS::RootedVector<JS::Value> newArgs(aCx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3590:32: note: 'aCx' declared here 3590 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp:154:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_bindings0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp: In member function 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'obj' declared here 153 | JS::Rooted<JSObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: 'aCx' declared here 130 | JSContext* aCx, void* aNative, const JSClass* aClasp, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:158:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:119: GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': GleanBinding.cpp:158:25: note: 'expando' declared here 158 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GleanBinding.cpp:155:50: note: 'cx' declared here 155 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:298:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': GleanBinding.cpp:298:27: note: 'expando' declared here 298 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GleanBinding.cpp:291:33: note: 'cx' declared here 291 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:1282:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': GleanBinding.cpp:1282:25: note: 'expando' declared here 1282 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GleanBinding.cpp:1279:50: note: 'cx' declared here 1279 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:1422:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': GleanBinding.cpp:1422:27: note: 'expando' declared here 1422 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GleanBinding.cpp:1415:33: note: 'cx' declared here 1415 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function 'virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: 'value' declared here 171 | JS::Rooted<JS::Value> value(aCx, JS::NumberValue(length)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: 'aCx' declared here 157 | JSContext* aCx, JS::Handle<JSObject*> aProxy, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GleanMetricsBinding.cpp:2652:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': GleanMetricsBinding.cpp:2652:25: note: 'returnArray' declared here 2652 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ GleanMetricsBinding.cpp:2620:25: note: 'cx' declared here 2620 | testGetValue(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GleanMetricsBinding.cpp:5766:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': GleanMetricsBinding.cpp:5766:25: note: 'returnArray' declared here 5766 | JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length)); | ^~~~~~~~~~~ GleanMetricsBinding.cpp:5734:25: note: 'cx' declared here 5734 | testGetValue(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:10741:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:405: HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLElementBinding.cpp:10741:25: note: 'global' declared here 10741 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLElementBinding.cpp:10707:17: note: 'aCx' declared here 10707 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLCollectionBinding.cpp:454:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:288: HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': HTMLCollectionBinding.cpp:454:25: note: 'expando' declared here 454 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLCollectionBinding.cpp:434:42: note: 'cx' declared here 434 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at GridBinding.cpp:2227:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': GridBinding.cpp:2227:25: note: 'expando' declared here 2227 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:2215:42: note: 'cx' declared here 2215 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at GridBinding.cpp:3317:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': GridBinding.cpp:3317:25: note: 'expando' declared here 3317 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GridBinding.cpp:3305:42: note: 'cx' declared here 3305 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLAllCollectionBinding.cpp:894:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:171: HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': HTMLAllCollectionBinding.cpp:894:25: note: 'expando' declared here 894 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLAllCollectionBinding.cpp:874:42: note: 'cx' declared here 874 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadServiceTestBinding.cpp:1075:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GamepadServiceTestBinding.cpp: In function 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GamepadServiceTestBinding.cpp:1075:25: note: 'global' declared here 1075 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GamepadServiceTestBinding.cpp:1050:17: note: 'aCx' declared here 1050 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationBinding.cpp:576:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:41: GeolocationBinding.cpp: In function 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GeolocationBinding.cpp:576:25: note: 'global' declared here 576 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationBinding.cpp:551:17: note: 'aCx' declared here 551 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationCoordinatesBinding.cpp:561:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GeolocationCoordinatesBinding.cpp:561:25: note: 'global' declared here 561 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationCoordinatesBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GeolocationPosition_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GeolocationPositionBinding.cpp:109:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:67: GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)': GeolocationPositionBinding.cpp:109:25: note: 'result' declared here 109 | JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx)); | ^~~~~~ GeolocationPositionBinding.cpp:101:19: note: 'cx' declared here 101 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationPositionBinding.cpp:342:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GeolocationPositionBinding.cpp:342:25: note: 'global' declared here 342 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GeolocationPositionBinding.cpp:317:17: note: 'aCx' declared here 317 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLFormElementBinding.cpp:1516:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:54: HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': HTMLFormElementBinding.cpp:1516:25: note: 'expando' declared here 1516 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLFormElementBinding.cpp:1496:42: note: 'cx' declared here 1496 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLCollectionBinding.cpp:353:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLCollectionBinding.cpp:353:25: note: 'expando' declared here 353 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLCollectionBinding.cpp:327:50: note: 'cx' declared here 327 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLEmbedElementBinding.cpp:1182:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLEmbedElementBinding.cpp:1182:25: note: 'global' declared here 1182 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLEmbedElementBinding.cpp:1145:17: note: 'aCx' declared here 1145 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLCollectionBinding.cpp:545:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLCollectionBinding.cpp:545:29: note: 'expando' declared here 545 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLCollectionBinding.cpp:517:33: note: 'cx' declared here 517 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLFormElementBinding.cpp:1417:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLFormElementBinding.cpp:1417:25: note: 'expando' declared here 1417 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLFormElementBinding.cpp:1396:50: note: 'cx' declared here 1396 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLFormElementBinding.cpp:1596:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLFormElementBinding.cpp:1596:29: note: 'expando' declared here 1596 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLFormElementBinding.cpp:1572:33: note: 'cx' declared here 1572 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLOptionsCollectionBinding.cpp:494:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:392: HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLOptionsCollectionBinding.cpp:494:25: note: 'expando' declared here 494 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLOptionsCollectionBinding.cpp:468:50: note: 'cx' declared here 468 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:426:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GridBinding.cpp:426:25: note: 'global' declared here 426 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GridBinding.cpp:401:17: note: 'aCx' declared here 401 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCanvasElementBinding.cpp:1287:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:275: HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLCanvasElementBinding.cpp:1287:25: note: 'global' declared here 1287 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLCanvasElementBinding.cpp:1262:17: note: 'aCx' declared here 1262 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLOptionsCollectionBinding.cpp:725:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLOptionsCollectionBinding.cpp:725:29: note: 'expando' declared here 725 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLOptionsCollectionBinding.cpp:697:33: note: 'cx' declared here 697 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCollectionBinding.cpp:786:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLCollectionBinding.cpp:786:25: note: 'global' declared here 786 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLCollectionBinding.cpp:761:17: note: 'aCx' declared here 761 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFieldSetElementBinding.cpp:729:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:15: HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFieldSetElementBinding.cpp:729:25: note: 'global' declared here 729 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFieldSetElementBinding.cpp:692:17: note: 'aCx' declared here 692 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFontElementBinding.cpp:471:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:28: HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFontElementBinding.cpp:471:25: note: 'global' declared here 471 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFontElementBinding.cpp:434:17: note: 'aCx' declared here 434 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFrameSetElementBinding.cpp:1831:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:80: HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFrameSetElementBinding.cpp:1831:25: note: 'global' declared here 1831 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFrameSetElementBinding.cpp:1794:17: note: 'aCx' declared here 1794 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHRElementBinding.cpp:631:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:93: HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHRElementBinding.cpp:631:25: note: 'global' declared here 631 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHRElementBinding.cpp:594:17: note: 'aCx' declared here 594 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLAllCollectionBinding.cpp:788:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLAllCollectionBinding.cpp:788:25: note: 'expando' declared here 788 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLAllCollectionBinding.cpp:767:50: note: 'cx' declared here 767 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHtmlElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:132: HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHtmlElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHtmlElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHeadingElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:119: HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHeadingElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHeadingElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLIElementBinding.cpp:385:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:197: HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLIElementBinding.cpp:385:25: note: 'global' declared here 385 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLIElementBinding.cpp:348:17: note: 'aCx' declared here 348 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLabelElementBinding.cpp:384:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:210: HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLabelElementBinding.cpp:384:25: note: 'global' declared here 384 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLabelElementBinding.cpp:347:17: note: 'aCx' declared here 347 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLAllCollectionBinding.cpp:984:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLAllCollectionBinding.cpp:984:29: note: 'expando' declared here 984 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLAllCollectionBinding.cpp:960:33: note: 'cx' declared here 960 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLegendElementBinding.cpp:348:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:223: HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLegendElementBinding.cpp:348:25: note: 'global' declared here 348 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLegendElementBinding.cpp:311:17: note: 'aCx' declared here 311 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMarqueeElementBinding.cpp:1182:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:262: HTMLMarqueeElementBinding.cpp: In function 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMarqueeElementBinding.cpp:1182:25: note: 'global' declared here 1182 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMarqueeElementBinding.cpp:1145:17: note: 'aCx' declared here 1145 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMenuElementBinding.cpp:303:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:288: HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMenuElementBinding.cpp:303:25: note: 'global' declared here 303 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMenuElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMetaElementBinding.cpp:635:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:301: HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMetaElementBinding.cpp:635:25: note: 'global' declared here 635 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMetaElementBinding.cpp:598:17: note: 'aCx' declared here 598 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMeterElementBinding.cpp:749:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:314: HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMeterElementBinding.cpp:749:25: note: 'global' declared here 749 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMeterElementBinding.cpp:712:17: note: 'aCx' declared here 712 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLModElementBinding.cpp:389:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:327: HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLModElementBinding.cpp:389:25: note: 'global' declared here 389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLModElementBinding.cpp:352:17: note: 'aCx' declared here 352 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptGroupElementBinding.cpp:385:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:366: HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOptGroupElementBinding.cpp:385:25: note: 'global' declared here 385 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOptGroupElementBinding.cpp:348:17: note: 'aCx' declared here 348 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptionElementBinding.cpp:867:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:379: HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOptionElementBinding.cpp:867:25: note: 'global' declared here 867 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOptionElementBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHeadElementBinding.cpp:186:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:106: HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLHeadElementBinding.cpp:186:25: note: 'global' declared here 186 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLHeadElementBinding.cpp:149:17: note: 'aCx' declared here 149 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLFormControlsCollectionBinding.cpp:654:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:41: HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': HTMLFormControlsCollectionBinding.cpp:654:25: note: 'expando' declared here 654 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLFormControlsCollectionBinding.cpp:628:50: note: 'cx' declared here 628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLFormControlsCollectionBinding.cpp:854:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': HTMLFormControlsCollectionBinding.cpp:854:29: note: 'expando' declared here 854 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ HTMLFormControlsCollectionBinding.cpp:826:33: note: 'cx' declared here 826 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:479:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In function 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanBinding.cpp:479:25: note: 'global' declared here 479 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanBinding.cpp:454:17: note: 'aCx' declared here 454 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:720:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': GleanBinding.cpp:720:25: note: 'expando' declared here 720 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ GleanBinding.cpp:717:50: note: 'cx' declared here 717 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:860:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const': GleanBinding.cpp:860:27: note: 'expando' declared here 860 | JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ GleanBinding.cpp:853:33: note: 'cx' declared here 853 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLFormControlsCollectionBinding.cpp:760:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': HTMLFormControlsCollectionBinding.cpp:760:25: note: 'expando' declared here 760 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLFormControlsCollectionBinding.cpp:740:42: note: 'cx' declared here 740 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:1041:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In function 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanBinding.cpp:1041:25: note: 'global' declared here 1041 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanBinding.cpp:1016:17: note: 'aCx' declared here 1016 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:1603:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanBinding.cpp: In function 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanBinding.cpp:1603:25: note: 'global' declared here 1603 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanBinding.cpp:1578:17: note: 'aCx' declared here 1578 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:676:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:676:25: note: 'global' declared here 676 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:648:17: note: 'aCx' declared here 648 | Wrap(JSContext* aCx, mozilla::glean::GleanBoolean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1083:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:1083:25: note: 'global' declared here 1083 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:1055:17: note: 'aCx' declared here 1055 | Wrap(JSContext* aCx, mozilla::glean::GleanCounter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormControlsCollectionBinding.cpp:1103:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFormControlsCollectionBinding.cpp:1103:25: note: 'global' declared here 1103 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFormControlsCollectionBinding.cpp:1075:17: note: 'aCx' declared here 1075 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1566:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:1566:25: note: 'global' declared here 1566 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:1538:17: note: 'aCx' declared here 1538 | Wrap(JSContext* aCx, mozilla::glean::GleanCustomDistribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1975:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:1975:25: note: 'global' declared here 1975 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:1947:17: note: 'aCx' declared here 1947 | Wrap(JSContext* aCx, mozilla::glean::GleanDatetime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormElementBinding.cpp:1857:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFormElementBinding.cpp:1857:25: note: 'global' declared here 1857 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFormElementBinding.cpp:1820:17: note: 'aCx' declared here 1820 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:2382:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:2382:25: note: 'global' declared here 2382 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:2354:17: note: 'aCx' declared here 2354 | Wrap(JSContext* aCx, mozilla::glean::GleanDenominator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFrameElementBinding.cpp:1249:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:67: HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLFrameElementBinding.cpp:1249:25: note: 'global' declared here 1249 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLFrameElementBinding.cpp:1212:17: note: 'aCx' declared here 1212 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:2892:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:2892:25: note: 'global' declared here 2892 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:2864:17: note: 'aCx' declared here 2864 | Wrap(JSContext* aCx, mozilla::glean::GleanEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLIFrameElementBinding.cpp:2006:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:158: HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLIFrameElementBinding.cpp:2006:25: note: 'global' declared here 2006 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLIFrameElementBinding.cpp:1969:17: note: 'aCx' declared here 1969 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:3303:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:3303:25: note: 'global' declared here 3303 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:3275:17: note: 'aCx' declared here 3275 | Wrap(JSContext* aCx, mozilla::glean::GleanMemoryDistribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:3819:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:3819:25: note: 'global' declared here 3819 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:3791:17: note: 'aCx' declared here 3791 | Wrap(JSContext* aCx, mozilla::glean::GleanNumerator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:4234:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:4234:25: note: 'global' declared here 4234 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:4206:17: note: 'aCx' declared here 4206 | Wrap(JSContext* aCx, mozilla::glean::GleanObject* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLImageElementBinding.cpp:2741:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:171: HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLImageElementBinding.cpp:2741:25: note: 'global' declared here 2741 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLImageElementBinding.cpp:2704:17: note: 'aCx' declared here 2704 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:4640:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:4640:25: note: 'global' declared here 4640 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:4612:17: note: 'aCx' declared here 4612 | Wrap(JSContext* aCx, mozilla::glean::GleanQuantity* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:5094:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:5094:25: note: 'global' declared here 5094 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:5066:17: note: 'aCx' declared here 5066 | Wrap(JSContext* aCx, mozilla::glean::GleanRate* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:5501:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:5501:25: note: 'global' declared here 5501 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:5473:17: note: 'aCx' declared here 5473 | Wrap(JSContext* aCx, mozilla::glean::GleanString* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLInputElementBinding.cpp:6839:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLInputElementBinding.cpp:6839:25: note: 'global' declared here 6839 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLInputElementBinding.cpp:6802:17: note: 'aCx' declared here 6802 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6007:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:6007:25: note: 'global' declared here 6007 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:5979:17: note: 'aCx' declared here 5979 | Wrap(JSContext* aCx, mozilla::glean::GleanStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6414:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:6414:25: note: 'global' declared here 6414 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:6386:17: note: 'aCx' declared here 6386 | Wrap(JSContext* aCx, mozilla::glean::GleanText* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6922:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:6922:25: note: 'global' declared here 6922 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:6894:17: note: 'aCx' declared here 6894 | Wrap(JSContext* aCx, mozilla::glean::GleanTimespan* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:7560:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:7560:25: note: 'global' declared here 7560 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:7532:17: note: 'aCx' declared here 7532 | Wrap(JSContext* aCx, mozilla::glean::GleanTimingDistribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:7967:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:7967:25: note: 'global' declared here 7967 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:7939:17: note: 'aCx' declared here 7939 | Wrap(JSContext* aCx, mozilla::glean::GleanUrl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLinkElementBinding.cpp:1819:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:236: HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLLinkElementBinding.cpp:1819:25: note: 'global' declared here 1819 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLLinkElementBinding.cpp:1782:17: note: 'aCx' declared here 1782 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:8408:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanMetricsBinding.cpp:8408:25: note: 'global' declared here 8408 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanMetricsBinding.cpp:8380:17: note: 'aCx' declared here 8380 | Wrap(JSContext* aCx, mozilla::glean::GleanUuid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMapElementBinding.cpp:343:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:249: HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLMapElementBinding.cpp:343:25: note: 'global' declared here 343 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLMapElementBinding.cpp:306:17: note: 'aCx' declared here 306 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanPingsBinding.cpp:475:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ GleanPingsBinding.cpp: In function 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': GleanPingsBinding.cpp:475:25: note: 'global' declared here 475 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ GleanPingsBinding.cpp:450:17: note: 'aCx' declared here 450 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAllCollectionBinding.cpp:1237:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAllCollectionBinding.cpp:1237:25: note: 'global' declared here 1237 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAllCollectionBinding.cpp:1212:17: note: 'aCx' declared here 1212 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAnchorElementBinding.cpp:2246:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:184: HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAnchorElementBinding.cpp:2246:25: note: 'global' declared here 2246 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAnchorElementBinding.cpp:2209:17: note: 'aCx' declared here 2209 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOListElementBinding.cpp:539:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:340: HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOListElementBinding.cpp:539:25: note: 'global' declared here 539 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOListElementBinding.cpp:502:17: note: 'aCx' declared here 502 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAreaElementBinding.cpp:1910:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:197: HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAreaElementBinding.cpp:1910:25: note: 'global' declared here 1910 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAreaElementBinding.cpp:1873:17: note: 'aCx' declared here 1873 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLObjectElementBinding.cpp:2337:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:353: HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLObjectElementBinding.cpp:2337:25: note: 'global' declared here 2337 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLObjectElementBinding.cpp:2300:17: note: 'aCx' declared here 2300 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAudioElementBinding.cpp:265:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:210: HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLAudioElementBinding.cpp:265:25: note: 'global' declared here 265 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLAudioElementBinding.cpp:225:17: note: 'aCx' declared here 225 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLOptionsCollectionBinding.cpp:634:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const': HTMLOptionsCollectionBinding.cpp:634:25: note: 'expando' declared here 634 | JS::Rooted<JSObject*> expando(cx); | ^~~~~~~ HTMLOptionsCollectionBinding.cpp:614:42: note: 'cx' declared here 614 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBRElementBinding.cpp:409:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:223: HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLBRElementBinding.cpp:409:25: note: 'global' declared here 409 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLBRElementBinding.cpp:372:17: note: 'aCx' declared here 372 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBodyElementBinding.cpp:2159:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:249: HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLBodyElementBinding.cpp:2159:25: note: 'global' declared here 2159 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLBodyElementBinding.cpp:2122:17: note: 'aCx' declared here 2122 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptionsCollectionBinding.cpp:1016:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOptionsCollectionBinding.cpp:1016:25: note: 'global' declared here 1016 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOptionsCollectionBinding.cpp:988:17: note: 'aCx' declared here 988 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDataElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:314: HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDataElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDataElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOutputElementBinding.cpp:889:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings9.cpp:405: HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLOutputElementBinding.cpp:889:25: note: 'global' declared here 889 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLOutputElementBinding.cpp:852:17: note: 'aCx' declared here 852 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDetailsElementBinding.cpp:391:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:340: HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDetailsElementBinding.cpp:391:25: note: 'global' declared here 391 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDetailsElementBinding.cpp:354:17: note: 'aCx' declared here 354 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDialogElementBinding.cpp:527:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:353: HTMLDialogElementBinding.cpp: In function 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDialogElementBinding.cpp:527:25: note: 'global' declared here 527 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDialogElementBinding.cpp:490:17: note: 'aCx' declared here 490 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDivElementBinding.cpp:307:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:379: HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDivElementBinding.cpp:307:25: note: 'global' declared here 307 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDivElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBaseElementBinding.cpp:389:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:236: HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLBaseElementBinding.cpp:389:25: note: 'global' declared here 389 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLBaseElementBinding.cpp:352:17: note: 'aCx' declared here 352 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDirectoryElementBinding.cpp:303:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:366: HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDirectoryElementBinding.cpp:303:25: note: 'global' declared here 303 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDirectoryElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLButtonElementBinding.cpp:1612:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:262: HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLButtonElementBinding.cpp:1612:25: note: 'global' declared here 1612 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLButtonElementBinding.cpp:1575:17: note: 'aCx' declared here 1575 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCanvasElementBinding.cpp:928:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLCanvasElementBinding.cpp:928:25: note: 'global' declared here 928 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLCanvasElementBinding.cpp:891:17: note: 'aCx' declared here 891 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDListElementBinding.cpp:303:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:301: HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDListElementBinding.cpp:303:25: note: 'global' declared here 303 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDListElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDataListElementBinding.cpp:259:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from UnifiedBindings8.cpp:327: HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLDataListElementBinding.cpp:259:25: note: 'global' declared here 259 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLDataListElementBinding.cpp:222:17: note: 'aCx' declared here 222 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:11003:90: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)': HTMLElementBinding.cpp:11003:25: note: 'global' declared here 11003 | JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); | ^~~~~~ HTMLElementBinding.cpp:10966:17: note: 'aCx' declared here 10966 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector) | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IterableIterator.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, from Unified_cpp_dom_fs_api0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:47:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27: note: 'reflector' declared here 190 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:46:16: note: 'aCx' declared here 46 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryIterator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryIterator.cpp:37:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryIterator.cpp:10, from Unified_cpp_dom_fs_api0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryIterator.cpp:36:16: note: 'aCx' declared here 36 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemFileHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemFileHandle.cpp:41:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemFileHandle.cpp:13, from Unified_cpp_dom_fs_api0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27: note: 'reflector' declared here 91 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemFileHandle.cpp:39:55: note: 'aCx' declared here 39 | JSObject* FileSystemFileHandle::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemHandleBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemHandle.cpp:111:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemHandleBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_fs_api0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemHandle.cpp:109:51: note: 'aCx' declared here 109 | JSObject* FileSystemHandle::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemSyncAccessHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:305:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:22, from Unified_cpp_dom_fs_api0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:304:16: note: 'aCx' declared here 304 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemWritableFileStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:785:27, inlined from 'virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemWritableFileStream.cpp:682:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemWritableFileStream.cpp:22, from Unified_cpp_dom_fs_api0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:785:27: note: 'reflector' declared here 785 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemWritableFileStream.cpp:681:16: note: 'aCx' declared here 681 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IterableIterator.h:36: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::<lambda(mozilla::Span<unsigned char>)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::<lambda(mozilla::Span<unsigned char>)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional<JS::Handle<JS::Value> >&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional<JS::Handle<JS::Value> >&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long int, nsresult, false>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<long int, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<long int, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerChild>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(mozilla::MoveOnlyFunction<void(RefPtr<mozilla::dom::FileSystemManagerChild>)>&&, mozilla::MoveOnlyFunction<void(nsresult)>&&)::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerChild>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(mozilla::MoveOnlyFunction<void(RefPtr<mozilla::dom::FileSystemManagerChild>)>&&, mozilla::MoveOnlyFunction<void(nsresult)>&&)::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerChild>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::<lambda(const mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::<lambda(const mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandle.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAccessHandleChild.cpp:9, from Unified_cpp_dom_fs_child0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_UTypes ...>&, JS::MutableHandle<JS::Value>) [with Elements = {nsTString<char16_t>, RefPtr<FileSystemHandle>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:414:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAsyncCopy.cpp:11, from Unified_cpp_dom_fs_child0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_UTypes ...>&, JS::MutableHandle<JS::Value>) [with Elements = {nsTString<char16_t>, RefPtr<FileSystemHandle>}]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:414:31: note: 'v' declared here 414 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:408:41: note: 'aCx' declared here 408 | [[nodiscard]] bool ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandle.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandleChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAccessHandleChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAccessHandleChild.cpp:7: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function<void()>&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function<void()>&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, false>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, false>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(nsresult)>; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(nsresult)>; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPosition.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinates.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GeolocationCoordinates]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:35:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h: In member function 'virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: 'aCx' declared here 34 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.cpp:7, from Unified_cpp_dom_grid0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridArea.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.h:10: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Grid_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Grid]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.cpp:101:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.cpp:100:39: note: 'aCx' declared here 100 | JSObject* Grid::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GridArea_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridArea]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:126:27, inlined from 'virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridArea.cpp:36:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:126:27: note: 'reflector' declared here 126 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_grid0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridArea.cpp:34:43: note: 'aCx' declared here 34 | JSObject* GridArea::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GridDimension_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridDimension]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:165:27, inlined from 'virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridDimension.cpp:36:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:165:27: note: 'reflector' declared here 165 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_grid0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridDimension.cpp:34:48: note: 'aCx' declared here 34 | JSObject* GridDimension::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GridLine_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridLine]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:204:27, inlined from 'virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLine.cpp:44:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:204:27: note: 'reflector' declared here 204 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_grid0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLine.cpp:42:43: note: 'aCx' declared here 42 | JSObject* GridLine::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GridLines_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridLines]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:243:27, inlined from 'virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLines.cpp:33:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:243:27: note: 'reflector' declared here 243 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_grid0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLines.cpp:31:44: note: 'aCx' declared here 31 | JSObject* GridLines::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GridTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:282:27, inlined from 'virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTrack.cpp:35:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:282:27: note: 'reflector' declared here 282 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_grid0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTrack.cpp:33:44: note: 'aCx' declared here 33 | JSObject* GridTrack::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GridTracks_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridTracks]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:321:27, inlined from 'virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTracks.cpp:32:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:321:27: note: 'reflector' declared here 321 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_grid0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTracks.cpp:30:45: note: 'aCx' declared here 30 | JSObject* GridTracks::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/datamodel/FileSystemDataManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7, from Unified_cpp_fs_parent_datamodel0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPosition.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GeolocationPosition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPositionBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:164:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPositionBinding.h: In member function 'virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPositionBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:162:54: note: 'aCx' declared here 162 | JSObject* GeolocationPosition::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/FileSystemAccessHandle.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/FileSystemAccessHandle.cpp:7, from Unified_cpp_dom_fs_parent0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>; ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::<lambda(mozilla::MozPromise<std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::<lambda(mozilla::MozPromise<std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>, nsresult, true>; ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:691: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 691 | NS_INTERFACE_MAP_ENTRY(nsIObserver) /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:691: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.cpp:7, from Unified_cpp_dom_gamepad0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Gamepad_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Gamepad]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:84:27, inlined from 'virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.cpp:185:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h: In member function 'virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:84:27: note: 'reflector' declared here 84 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.cpp:183:42: note: 'aCx' declared here 183 | JSObject* Gamepad::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadButton]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadButton.cpp:25:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_gamepad0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadButton.cpp:23:48: note: 'aCx' declared here 23 | JSObject* GamepadButton::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadHapticActuator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:59:27, inlined from 'virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadHapticActuator.cpp:34:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuator.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:59:27: note: 'reflector' declared here 59 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_gamepad0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadHapticActuator.cpp:32:56: note: 'aCx' declared here 32 | JSObject* GamepadHapticActuator::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadLightIndicator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadLightIndicator.cpp:38:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.h:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_gamepad0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadLightIndicator.cpp:37:16: note: 'aCx' declared here 37 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadServiceTest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadServiceTest.cpp:369:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadServiceTest.cpp:14, from Unified_cpp_dom_gamepad0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadServiceTest.cpp:367:53: note: 'aCx' declared here 367 | JSObject* GamepadServiceTest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Geolocation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Geolocation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationBinding.h:311:27, inlined from 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:1493: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCtx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationBinding.h: In member function 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationBinding.h:311:27: note: 'reflector' declared here 311 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:1491: note: 'aCtx' declared here 1491 | JSObject* Geolocation::WrapObject(JSContext* aCtx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Gamepad>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadHapticActuator.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Gamepad>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/indexedDB/IDBResult.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, uint16_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:482:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp: In static member function 'static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, uint16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:482:27: note: 'val' declared here 482 | JS::Rooted<JS::Value> val(aCx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:458:75: note: 'aCx' declared here 458 | const EncodedDataType* aEnd, JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCanvasRenderer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:32, from Unified_cpp_dom_html0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActorService.cpp:11, from Unified_cpp_dom_ipc_jsactor0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:11, from Unified_cpp_dom_html0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:949: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 949 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:949: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ConstraintValidation.cpp:9, from Unified_cpp_dom_html0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CustomStateSet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:32:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:30:49: note: 'aCx' declared here 30 | JSObject* CustomStateSet::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ElementInternals]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:146:27, inlined from 'virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ElementInternals.cpp:72:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function 'virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:146:27: note: 'reflector' declared here 146 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_html0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ElementInternals.cpp:70:51: note: 'aCx' declared here 70 | JSObject* ElementInternals::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAllCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAllCollection.cpp:192:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAllCollection.cpp:10, from Unified_cpp_dom_html0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27: note: 'reflector' declared here 374 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAllCollection.cpp:190:52: note: 'aCx' declared here 190 | JSObject* HTMLAllCollection::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAnchorElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAnchorElement.cpp:46:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAnchorElement.cpp:10, from Unified_cpp_dom_html0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAnchorElement.cpp:44:50: note: 'aCx' declared here 44 | JSObject* HTMLAnchorElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAreaElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAreaElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAreaElement.cpp:110:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAreaElement.cpp:13, from Unified_cpp_dom_html0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAreaElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAreaElement.cpp:108:48: note: 'aCx' declared here 108 | JSObject* HTMLAreaElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAudioElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAudioElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAudioElement.cpp:106:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAudioElement.cpp:8, from Unified_cpp_dom_html0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAudioElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAudioElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAudioElement.cpp:104:49: note: 'aCx' declared here 104 | JSObject* HTMLAudioElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLBRElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBRElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBRElement.cpp:73:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBRElement.cpp:8, from Unified_cpp_dom_html0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBRElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBRElement.cpp:71:46: note: 'aCx' declared here 71 | JSObject* HTMLBRElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLBodyElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBodyElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBodyElement.cpp:36:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBodyElement.cpp:8, from Unified_cpp_dom_html0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBodyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBodyElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBodyElement.cpp:34:48: note: 'aCx' declared here 34 | JSObject* HTMLBodyElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLButtonElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLButtonElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLButtonElement.cpp:431:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLButtonElement.cpp:11, from Unified_cpp_dom_html0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLButtonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLButtonElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLButtonElement.cpp:429:50: note: 'aCx' declared here 429 | JSObject* HTMLButtonElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLCanvasElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:261:27, inlined from 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:530: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ImageEncoder.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:261:27: note: 'reflector' declared here 261 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:528: note: 'aCx' declared here 528 | JSObject* HTMLCanvasElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDataElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataElement.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataElement.cpp:8, from Unified_cpp_dom_html0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataElement.cpp:23: note: 'aCx' declared here 23 | JSObject* HTMLDataElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDataListElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataListElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataListElement.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataListElement.cpp:8, from Unified_cpp_dom_html0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataListElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataListElement.cpp:18: note: 'aCx' declared here 18 | JSObject* HTMLDataListElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDetailsElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDetailsElement.cpp:164: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDetailsElement.cpp:9, from Unified_cpp_dom_html0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDetailsElement.cpp:162: note: 'aCx' declared here 162 | JSObject* HTMLDetailsElement::WrapNode(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseNativeHandler.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSActor.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActor.cpp:7, from Unified_cpp_dom_ipc_jsactor0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActor.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:34, from Unified_cpp_dom_indexedDB0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActor.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSProcessActorChild]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:191, inlined from 'virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorChild.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActorService.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:191: note: 'reflector' declared here 191 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_ipc_jsactor0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorChild.cpp:23: note: 'aCx' declared here 23 | JSObject* JSProcessActorChild::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSProcessActorParent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:230, inlined from 'virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorParent.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:230: note: 'reflector' declared here 230 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_ipc_jsactor0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorParent.cpp:22: note: 'aCx' declared here 22 | JSObject* JSProcessActorParent::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSWindowActorChild]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:250, inlined from 'virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorChild.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActorService.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:250: note: 'reflector' declared here 250 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_ipc_jsactor0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorChild.cpp:21: note: 'aCx' declared here 21 | JSObject* JSWindowActorChild::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSWindowActorParent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:289, inlined from 'virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorParent.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:289: note: 'reflector' declared here 289 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_ipc_jsactor0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorParent.cpp:19: note: 'aCx' declared here 19 | JSObject* JSWindowActorParent::WrapObject(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/MetricTypes.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/DomMetrics.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:67, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:9, from Unified_cpp_dom_html1.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h: In member function 'mozilla::glean::impl::CounterMetric mozilla::glean::impl::Labeled<mozilla::glean::impl::CounterMetric, E>::Get(const nsACString&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 131 | } else if (auto mirrorHgramId = HistogramIdForMetric(mId)) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::ObjectStore>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27, inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursor.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27: note: 'reflector' declared here 442 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here 846 | JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::Index>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27, inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27: note: 'reflector' declared here 442 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here 846 | JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::ObjectStoreKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27, inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27: note: 'reflector' declared here 400 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here 846 | JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::IndexKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27, inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27: note: 'reflector' declared here 400 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here 846 | JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBDatabase]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBDatabase.cpp:922:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransaction.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBDatabase.cpp:920:46: note: 'aCx' declared here 920 | JSObject* IDBDatabase::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBVersionChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBEvents.cpp:93:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBEvents.cpp:11, from Unified_cpp_dom_indexedDB0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBEvents.cpp:92:16: note: 'aCx' declared here 92 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBFactory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27, inlined from 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBFactory.cpp:874:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBFactory.cpp:17, from Unified_cpp_dom_indexedDB0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27: note: 'reflector' declared here 132 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBFactory.cpp:872:45: note: 'aCx' declared here 872 | JSObject* IDBFactory::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBIndex]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBIndexBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBIndex.cpp:634:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBIndexBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBIndexBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBIndex.cpp:632:43: note: 'aCx' declared here 632 | JSObject* IDBIndex::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBObjectStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27, inlined from 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:1332:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBDatabase.cpp:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:1330:49: note: 'aCx' declared here 1330 | JSObject* IDBObjectStore::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBRequestBinding.h:498:27, inlined from 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:219:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBRequestBinding.h:498:27: note: 'reflector' declared here 498 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:217:45: note: 'aCx' declared here 217 | JSObject* IDBRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBOpenDBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:416:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:412:51: note: 'aCx' declared here 412 | JSObject* IDBOpenDBRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTransaction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:974: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:970: note: 'aCx' declared here 970 | JSObject* IDBTransaction::WrapObject(JSContext* const aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIIndexedDatabaseManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IndexedDatabaseManager.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IndexedDatabaseManager.cpp:7, from Unified_cpp_dom_indexedDB1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle<JS::Value>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:503:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_indexedDB1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle<JS::Value>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:503:27: note: 'array' declared here 503 | JS::Rooted<JSObject*> array(aCx, JS::NewArrayObject(aCx, len)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:499:38: note: 'aCx' declared here 499 | nsresult KeyPath::ToJSVal(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /usr/gcc/14/include/c++/14.2.0/list:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/waitable_event.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ContentChild.cpp:66: /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)': /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1555 | while (__first != __last) /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static void mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle<JS::Value>, RefPtr<mozilla::dom::IDBKeyRange>*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp:66:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_indexedDB0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp: In static member function 'static void mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle<JS::Value>, RefPtr<mozilla::dom::IDBKeyRange>*, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp:66:25: note: 'obj' declared here 66 | JS::Rooted<JSObject*> obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp:53:40: note: 'aCx' declared here 53 | void IDBKeyRange::FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIScriptGlobalObject.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IndexedDatabaseManager.cpp:11: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IndexedDatabaseManager::DoMaintenance(JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IndexedDatabaseManager::DoMaintenance(JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:384:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:384:25: note: 'arrayObj' declared here 384 | JS::Rooted<JSObject*> arrayObj(aCx, JS::NewArrayObject(aCx, len)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:374:48: note: 'aCx' declared here 374 | nsresult KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IDBDatabaseInfo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IDBDatabaseInfo]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransaction.h:14: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::indexedDB::GetDatabasesResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::dom::indexedDB::GetDatabasesResponse, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::dom::indexedDB::GetDatabasesResponse, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::{anonymous}::CopyingStructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:314:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp: In function 'bool mozilla::dom::{anonymous}::CopyingStructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:314:25: note: 'obj' declared here 314 | JS::Rooted<JSObject*> obj(aCx, aObj); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:301:53: note: 'aCx' declared here 301 | bool CopyingStructuredCloneWriteCallback(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::{anonymous}::StructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:236:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp: In function 'bool mozilla::dom::{anonymous}::StructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:236:25: note: 'obj' declared here 236 | JS::Rooted<JSObject*> obj(aCx, aObj); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:215:46: note: 'aCx' declared here 215 | bool StructuredCloneWriteCallback(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ProtocolUtils.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VsyncChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:7: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:65:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_10(D)->mObservers.D.358435.nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:65:65: note: '__for_begin' declared here 65 | for (RefPtr<VsyncObserver> observer : mObservers.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:59:75: note: 'this' declared here 59 | const float& aVsyncRate) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:16, from Unified_cpp_dom_html1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp:13709:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 13709 | switch (maintenanceAction) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp:13704:21: note: 'maintenanceAction' was declared here 13704 | MaintenanceAction maintenanceAction; | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Utils::RecvDoMaintenance(mozilla::dom::indexedDB::PBackgroundIndexedDBUtilsParent::DoMaintenanceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Utils::RecvDoMaintenance(mozilla::dom::indexedDB::PBackgroundIndexedDBUtilsParent::DoMaintenanceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDialogElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:364:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:362:50: note: 'aCx' declared here 362 | JSObject* HTMLDialogElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDivElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDivElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDivElement.cpp:22:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDivElement.cpp:10, from Unified_cpp_dom_html1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDivElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDivElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDivElement.cpp:20:47: note: 'aCx' declared here 20 | JSObject* HTMLDivElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27, inlined from 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLElement.cpp:48:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLElement.cpp:15, from Unified_cpp_dom_html1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27: note: 'reflector' declared here 37 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLElement.cpp:46:44: note: 'aCx' declared here 46 | JSObject* HTMLElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLEmbedElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLEmbedElement.cpp:241:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLEmbedElement.cpp:9, from Unified_cpp_dom_html1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLEmbedElement.cpp:239:49: note: 'aCx' declared here 239 | JSObject* HTMLEmbedElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFieldSetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFieldSetElement.cpp:311:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFieldSetElement.cpp:13, from Unified_cpp_dom_html1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFieldSetElement.cpp:309:52: note: 'aCx' declared here 309 | JSObject* HTMLFieldSetElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFontElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFontElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFontElement.cpp:22:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFontElement.cpp:9, from Unified_cpp_dom_html1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFontElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFontElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFontElement.cpp:20:48: note: 'aCx' declared here 20 | JSObject* HTMLFontElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFormControlsCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormControlsCollection.cpp:302:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormControlsCollection.cpp:13, from Unified_cpp_dom_html1.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27: note: 'reflector' declared here 373 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormControlsCollection.cpp:301:16: note: 'aCx' declared here 301 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFormElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:1991:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:26, from Unified_cpp_dom_html1.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:1989:48: note: 'aCx' declared here 1989 | JSObject* HTMLFormElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFrameElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameElement.cpp:51:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameElement.cpp:8, from Unified_cpp_dom_html1.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameElement.cpp:49:49: note: 'aCx' declared here 49 | JSObject* HTMLFrameElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFrameSetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameSetElement.cpp:23:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameSetElement.cpp:9, from Unified_cpp_dom_html1.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameSetElement.cpp:21:52: note: 'aCx' declared here 21 | JSObject* HTMLFrameSetElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLHRElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHRElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHRElement.cpp:190:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHRElement.cpp:8, from Unified_cpp_dom_html1.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHRElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHRElement.cpp:188:46: note: 'aCx' declared here 188 | JSObject* HTMLHRElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLHeadingElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHeadingElement.cpp:23:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHeadingElement.cpp:8, from Unified_cpp_dom_html1.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHeadingElement.cpp:21:51: note: 'aCx' declared here 21 | JSObject* HTMLHeadingElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLIFrameElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:235: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:233: note: 'aCx' declared here 233 | JSObject* HTMLIFrameElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLImageElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLImageElementBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLImageElement.cpp:660: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLImageElement.cpp:12, from Unified_cpp_dom_html1.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLImageElementBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLImageElement.cpp:658: note: 'aCx' declared here 658 | JSObject* HTMLImageElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLInputElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElementBinding.h:120:27, inlined from 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLInputElement.cpp:7414: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElement.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElementBinding.h:120:27: note: 'reflector' declared here 120 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_html1.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLInputElement.cpp:7412: note: 'aCx' declared here 7412 | JSObject* HTMLInputElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ContentChild.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIRemoteTab.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProcessHangMonitor.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:19, from Unified_cpp_dom_indexedDB2.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:107, from Unified_cpp_dom_html2.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsHTMLButtonControlFrame.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsComboboxControlFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:28, from Unified_cpp_dom_html3.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:7, from Unified_cpp_dom_html3.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLParagraphElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:57:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:55:53: note: 'aCx' declared here 55 | JSObject* HTMLParagraphElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLPictureElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPictureElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPictureElement.cpp:77:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPictureElement.cpp:8, from Unified_cpp_dom_html3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPictureElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPictureElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPictureElement.cpp:75:51: note: 'aCx' declared here 75 | JSObject* HTMLPictureElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLPreElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPreElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPreElement.cpp:80:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPreElement.cpp:8, from Unified_cpp_dom_html3.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPreElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPreElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPreElement.cpp:78:47: note: 'aCx' declared here 78 | JSObject* HTMLPreElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLProgressElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLProgressElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLProgressElement.cpp:84:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLProgressElement.cpp:8, from Unified_cpp_dom_html3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLProgressElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLProgressElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLProgressElement.cpp:82:52: note: 'aCx' declared here 82 | JSObject* HTMLProgressElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLScriptElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLScriptElementBinding.h:722:27, inlined from 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLScriptElement.cpp:41:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLScriptElement.cpp:27, from Unified_cpp_dom_html3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLScriptElementBinding.h:722:27: note: 'reflector' declared here 722 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLScriptElement.cpp:39:50: note: 'aCx' declared here 39 | JSObject* HTMLScriptElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSelectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSelectElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:1648:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSelectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSelectElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:1646:50: note: 'aCx' declared here 1646 | JSObject* HTMLSelectElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSharedElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParamElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedElement.cpp:212:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedElement.cpp:13, from Unified_cpp_dom_html3.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParamElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParamElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedElement.cpp:209:50: note: 'aCx' declared here 209 | JSObject* HTMLSharedElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSharedListElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOListElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedListElement.cpp:139:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedListElement.cpp:9, from Unified_cpp_dom_html3.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOListElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedListElement.cpp:136:54: note: 'aCx' declared here 136 | JSObject* HTMLSharedListElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSlotElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElementBinding.h:421:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSlotElement.cpp:397:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSlotElement.cpp:11, from Unified_cpp_dom_html3.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElementBinding.h:421:27: note: 'reflector' declared here 421 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSlotElement.cpp:395:48: note: 'aCx' declared here 395 | JSObject* HTMLSlotElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSourceElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSourceElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSourceElement.cpp:176:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSourceElement.cpp:8, from Unified_cpp_dom_html3.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSourceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSourceElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSourceElement.cpp:174:50: note: 'aCx' declared here 174 | JSObject* HTMLSourceElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSpanElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSpanElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSpanElement.cpp:20:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSpanElement.cpp:8, from Unified_cpp_dom_html3.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSpanElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSpanElement.cpp:18:48: note: 'aCx' declared here 18 | JSObject* HTMLSpanElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLStyleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLStyleElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLStyleElement.cpp:215:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLStyleElement.cpp:7, from Unified_cpp_dom_html3.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLStyleElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLStyleElement.cpp:213:49: note: 'aCx' declared here 213 | JSObject* HTMLStyleElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSummaryElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSummaryElement.cpp:116:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSummaryElement.cpp:10, from Unified_cpp_dom_html3.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27: note: 'reflector' declared here 37 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSummaryElement.cpp:114:51: note: 'aCx' declared here 114 | JSObject* HTMLSummaryElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableCaptionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCaptionElement.cpp:22:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCaptionElement.cpp:12, from Unified_cpp_dom_html3.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCaptionElement.cpp:20:56: note: 'aCx' declared here 20 | JSObject* HTMLTableCaptionElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableCellElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCellElement.cpp:28:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCellElement.cpp:14, from Unified_cpp_dom_html3.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCellElement.cpp:26:53: note: 'aCx' declared here 26 | JSObject* HTMLTableCellElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableColElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableColElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableColElement.cpp:24:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableColElement.cpp:8, from Unified_cpp_dom_html3.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableColElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableColElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableColElement.cpp:22:52: note: 'aCx' declared here 22 | JSObject* HTMLTableColElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:16, from Unified_cpp_dom_html2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsSubDocumentFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserBridgeChild.cpp:22, from Unified_cpp_dom_ipc0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:7, from Unified_cpp_dom_html2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLIElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:97:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:95:46: note: 'aCx' declared here 95 | JSObject* HTMLLIElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLabelElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLabelElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:31:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLabelElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLabelElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:29:49: note: 'aCx' declared here 29 | JSObject* HTMLLabelElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLegendElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLegendElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLegendElement.cpp:137:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLegendElement.cpp:9, from Unified_cpp_dom_html2.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLegendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLegendElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLegendElement.cpp:135:50: note: 'aCx' declared here 135 | JSObject* HTMLLegendElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLinkElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLinkElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLinkElement.cpp:414:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLinkElement.cpp:19, from Unified_cpp_dom_html2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLinkElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLinkElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLinkElement.cpp:412:48: note: 'aCx' declared here 412 | JSObject* HTMLLinkElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMapElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMapElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMapElement.cpp:41:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMapElement.cpp:8, from Unified_cpp_dom_html2.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMapElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMapElement.cpp:39:47: note: 'aCx' declared here 39 | JSObject* HTMLMapElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMarqueeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMarqueeElement.cpp:39:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMarqueeElement.cpp:11, from Unified_cpp_dom_html2.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMarqueeElement.cpp:37:51: note: 'aCx' declared here 37 | JSObject* HTMLMarqueeElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMenuElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMenuElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMenuElement.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMenuElement.cpp:9, from Unified_cpp_dom_html2.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMenuElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMenuElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMenuElement.cpp:23: note: 'aCx' declared here 23 | JSObject* HTMLMenuElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMetaElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMetaElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMetaElement.cpp:140: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMetaElement.cpp:10, from Unified_cpp_dom_html2.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMetaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMetaElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMetaElement.cpp:138: note: 'aCx' declared here 138 | JSObject* HTMLMetaElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMeterElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMeterElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMeterElement.cpp:256: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMeterElement.cpp:8, from Unified_cpp_dom_html2.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMeterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMeterElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMeterElement.cpp:254: note: 'aCx' declared here 254 | JSObject* HTMLMeterElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLModElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLModElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLModElement.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLModElement.cpp:8, from Unified_cpp_dom_html2.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLModElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLModElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLModElement.cpp:23: note: 'aCx' declared here 23 | JSObject* HTMLModElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLObjectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLObjectElement.cpp:275: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLObjectElement.cpp:10, from Unified_cpp_dom_html2.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLObjectElement.cpp:273: note: 'aCx' declared here 273 | JSObject* HTMLObjectElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOptGroupElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptGroupElement.cpp:112: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptGroupElement.cpp:10, from Unified_cpp_dom_html2.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptGroupElement.cpp:110: note: 'aCx' declared here 110 | JSObject* HTMLOptGroupElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOptionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionElement.cpp:344: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionElement.cpp:10, from Unified_cpp_dom_html2.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionElement.cpp:342: note: 'aCx' declared here 342 | JSObject* HTMLOptionElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOptionsCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionsCollection.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionsCollection.cpp:8, from Unified_cpp_dom_html2.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionsCollection.cpp:63: note: 'aCx' declared here 63 | JSObject* HTMLOptionsCollection::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOutputElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOutputElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOutputElement.cpp:140: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOutputElement.cpp:11, from Unified_cpp_dom_html2.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOutputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOutputElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOutputElement.cpp:138: note: 'aCx' declared here 138 | JSObject* HTMLOutputElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle<JSObject*>, nsINode::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:3633: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tags' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle<JSObject*>, nsINode::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:3633: note: 'tags' declared here 3633 | JS::Rooted<JSObject*> tags(aCx, JS_NewPlainObject(aCx)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:3625: note: 'aCx' declared here 3625 | void HTMLMediaElement::MozGetMetadata(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.cpp:14, from Unified_cpp_dom_html5.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextControlState.cpp:11, from Unified_cpp_dom_html4.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, true>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(const nsACString&)>; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(const nsACString&)>; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<AudioDeviceInfo>, nsresult, true>; ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::<lambda(const mozilla::MozPromise<RefPtr<AudioDeviceInfo>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::<lambda(const mozilla::MozPromise<RefPtr<AudioDeviceInfo>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/FilePickerParent.cpp:14, from Unified_cpp_dom_ipc1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEditor.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:7, from Unified_cpp_dom_html4.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextTrackManager.cpp:21, from Unified_cpp_dom_html5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0: required from here 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrack.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextTrackManager.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> { | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:7, from Unified_cpp_dom_html4.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TableRowsCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27, inlined from 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:193:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:191:54: note: 'aCx' declared here 191 | JSObject* TableRowsCollection::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:515:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:513:49: note: 'aCx' declared here 513 | JSObject* HTMLTableElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableRowElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableRowElement.cpp:24:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableRowElement.cpp:12, from Unified_cpp_dom_html4.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableRowElement.cpp:22:52: note: 'aCx' declared here 22 | JSObject* HTMLTableRowElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableSectionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableSectionElement.cpp:24:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableSectionElement.cpp:11, from Unified_cpp_dom_html4.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableSectionElement.cpp:22:56: note: 'aCx' declared here 22 | JSObject* HTMLTableSectionElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTemplateElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTemplateElement.cpp:73:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTemplateElement.cpp:8, from Unified_cpp_dom_html4.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTemplateElement.cpp:71:52: note: 'aCx' declared here 71 | JSObject* HTMLTemplateElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TimeRanges]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeRangesBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TimeRanges.cpp:171:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TimeRanges.cpp:8, from Unified_cpp_dom_html5.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeRangesBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeRangesBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TimeRanges.cpp:169:45: note: 'aCx' declared here 169 | JSObject* TimeRanges::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ValidityState_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ValidityState]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ValidityStateBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ValidityState.cpp:28:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTextAreaElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:36:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:1129:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ValidityState.cpp:8, from Unified_cpp_dom_html5.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ValidityStateBinding.h: In member function 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ValidityStateBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ValidityState.cpp:26:48: note: 'aCx' declared here 26 | JSObject* ValidityState::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:1127:52: note: 'aCx' declared here 1127 | JSObject* HTMLTextAreaElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMStringMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27, inlined from 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsDOMStringMap.cpp:67:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTimeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTimeElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTimeElement.cpp:27:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTimeElement.cpp:8, from Unified_cpp_dom_html4.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTimeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTimeElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsDOMStringMap.cpp:13, from Unified_cpp_dom_html5.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringMapBinding.h: In member function 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTimeElement.cpp:25:48: note: 'cx' declared here 25 | JSObject* HTMLTimeElement::WrapNode(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsDOMStringMap.cpp:65:49: note: 'cx' declared here 65 | JSObject* nsDOMStringMap::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTitleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTitleElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTitleElement.cpp:34:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTitleElement.cpp:9, from Unified_cpp_dom_html4.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTitleElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTitleElement.cpp:32:49: note: 'cx' declared here 32 | JSObject* HTMLTitleElement::WrapNode(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTrackElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTrackElementBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTrackElement.cpp:157:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTrackElement.cpp:13, from Unified_cpp_dom_html4.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTrackElementBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTrackElement.cpp:155:49: note: 'aCx' declared here 155 | JSObject* HTMLTrackElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLUnknownElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:79:27, inlined from 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLUnknownElement.cpp:21:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLUnknownElement.cpp:9, from Unified_cpp_dom_html4.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:79:27: note: 'reflector' declared here 79 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLUnknownElement.cpp:19:51: note: 'aCx' declared here 19 | JSObject* HTMLUnknownElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLVideoElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElementBinding.h:206:27, inlined from 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLVideoElement.cpp:351:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameProvider.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElement.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLVideoElement.cpp:7, from Unified_cpp_dom_html4.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElementBinding.h:206:27: note: 'reflector' declared here 206 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLVideoElement.cpp:349:49: note: 'aCx' declared here 349 | JSObject* HTMLVideoElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageDocument]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ImageDocument.cpp:138:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ImageDocument.cpp:13, from Unified_cpp_dom_html4.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ImageDocument.cpp:136:46: note: 'aCx' declared here 136 | JSObject* ImageDocument::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaErrorBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/MediaError.cpp:79:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/MediaError.cpp:10, from Unified_cpp_dom_html4.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaErrorBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/MediaError.cpp:77:45: note: 'aCx' declared here 77 | JSObject* MediaError::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::RadioNodeList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/RadioNodeList.cpp:20:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsHTMLDocument]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDocumentBinding.h:39, inlined from 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsHTMLDocument.cpp:139: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/RadioNodeList.cpp:10, from Unified_cpp_dom_html4.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RadioNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsHTMLDocument.cpp:75, from Unified_cpp_dom_html5.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDocumentBinding.h: In member function 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDocumentBinding.h:39: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsHTMLDocument.cpp:137: note: 'aCx' declared here 137 | JSObject* nsHTMLDocument::WrapNode(JSContext* aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/RadioNodeList.cpp:18:48: note: 'aCx' declared here 18 | JSObject* RadioNodeList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CycleCollectedJSContext.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextTrackManager.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessPriorityManager.cpp:12, from Unified_cpp_dom_ipc2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserBridgeChild.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/L10nMutations.cpp:8, from Unified_cpp_dom_l10n0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShellLoadState.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocShellMessageUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/DocShellMessageUtils.cpp:7, from Unified_cpp_dom_ipc1.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function<void(mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::<lambda(const auto:81*)>::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function<void(mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::<lambda(const auto:81*)>::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function<void(mozilla::dom::JSOracleParent*)>&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function<void(mozilla::dom::JSOracleParent*)>&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>, nsresult, true>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ForOfIterator.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:7, from Unified_cpp_dom_l10n0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMLocalization]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:92:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMLocalizationBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:90:50: note: 'aCx' declared here 90 | JSObject* DOMLocalization::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DocumentL10n]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DocumentL10n.cpp:59:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DocumentL10n.cpp:12, from Unified_cpp_dom_l10n0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentL10nBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DocumentL10n.cpp:57:47: note: 'aCx' declared here 57 | JSObject* DocumentL10n::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSPseudoElements.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/LocalAccessible.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/AccessibleWrap.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BrowserChildMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:244, inlined from 'virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.cpp:4043: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.cpp:53, from Unified_cpp_dom_ipc0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:244: note: 'reflector' declared here 244 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.cpp:4042: note: 'aCx' declared here 4042 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreScrollData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBrowser.cpp:32, from Unified_cpp_dom_ipc3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h: In member function 'bool mozilla::SharedSubResourceCache<Traits, Derived>::CoalesceLoad(const Key&, LoadingValue&, mozilla::CachedSubResourceState)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 508 | } else if (aExistingLoadState == CachedSubResourceState::Pending) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessPriorityManager.cpp:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ipc::SharedMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:95, inlined from 'virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:437: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:7, from Unified_cpp_dom_ipc2.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function 'virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:95: note: 'reflector' declared here 95 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:435: note: 'aCx' declared here 435 | JSObject* SharedMap::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ipc::WritableSharedMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:182, inlined from 'virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:442: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function 'virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:182: note: 'reflector' declared here 182 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:440: note: 'aCx' declared here 440 | JSObject* WritableSharedMap::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ipc::SharedMapChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:140, inlined from 'virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMapChangeEvent.h:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function 'virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:140: note: 'reflector' declared here 140 | JS::Rooted<JSObject*> reflector(aCx); In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMapChangeEvent.h:21: note: 'aCx' declared here 21 | JSObject* WrapObjectInternal(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WindowGlobalChild]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:110, inlined from 'virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalChild.cpp:878: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalActor.cpp:23, from Unified_cpp_dom_ipc2.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:110: note: 'reflector' declared here 110 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_ipc2.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalChild.cpp:876: note: 'aCx' declared here 876 | JSObject* WindowGlobalChild::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WindowGlobalParent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:149, inlined from 'virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalParent.cpp:1649: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:149: note: 'reflector' declared here 149 | JS::Rooted<JSObject*> reflector(aCx); In file included from Unified_cpp_dom_ipc2.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalParent.cpp:1647: note: 'aCx' declared here 1647 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp: In member function 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::ipc::SharedMap::MaybeRebuild()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:224: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 224 | for (uint32_t i = 0; i < count; i++) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:221: note: 'count' was declared here 221 | uint32_t count; In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:23: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(const bool&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(const bool&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::gfx::PaintFragment, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::PaintFragment&&)>; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::ResponseRejectReason&&)>; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::PaintFragment&&)>; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::ResponseRejectReason&&)>; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, bool, true>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::<lambda(mozilla::MozPromise<int, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::<lambda(mozilla::MozPromise<int, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, bool, true>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe<mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason>&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::<lambda(mozilla::MozPromise<nsresult, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe<mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason>&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::<lambda(mozilla::MozPromise<nsresult, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::TextRecognitionResult, nsTString<char>, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray<nsTString<char> >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::TextRecognitionResult, nsTString<char>, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray<nsTString<char> >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::TextRecognitionResult, nsTString<char>, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>, bool, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ParamTraits_IsEnumCase.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PInProcess.cpp:21, from Unified_cpp_dom_ipc4.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IsEnumCase.h: In function 'constexpr std::optional<_Tp> mozilla::AsEnumCase(std::underlying_type_t<T>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IsEnumCase.h:21: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 21 | if (!IsEnumCase(ret)) return {}; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IsEnumCase.h:21: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PFilePicker.cpp:8, from Unified_cpp_dom_ipc4.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PProcessHangMonitor.cpp:7, from Unified_cpp_dom_ipc5.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/DOMTypes.cpp:15, from Unified_cpp_dom_ipc3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_dom_localstorage0.cpp:11: In member function 'void mozilla::dom::{anonymous}::Snapshot::Init(nsTHashtable<nsStringHashKey>&, nsTHashSet<nsTString<char16_t> >&&, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::LSSnapshot::LoadState, bool, bool)', inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp:5636:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp:1998:20: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized] 1998 | mNextLoadIndex = aNextLoadIndex; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp:5610:12: note: 'nextLoadIndex' was declared here 5610 | uint32_t nextLoadIndex; | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsChild.cpp:7, from Unified_cpp_dom_localstorage0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ Finished `release` profile [optimized] target(s) in 18m 15s toolkit/library/rust/libgkrust.a In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:16, from Unified_cpp_dom_mathml0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWindowGlobal.cpp:8, from Unified_cpp_dom_ipc6.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 122 | } else if (state == SomeT2) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsStyledElement.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MathMLElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:745:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:743:46: note: 'aCx' declared here 743 | JSObject* MathMLElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Lock.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:7, from Unified_cpp_dom_locks0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Lock_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Lock]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:39:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockBinding.h: In member function 'virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:38:39: note: 'aCx' declared here 38 | JSObject* Lock::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::LockManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::LockManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockManagerBinding.h:341:27, inlined from 'virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/LockManager.cpp:34:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Lock.h:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockManagerBinding.h:341:27: note: 'reflector' declared here 341 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_locks0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/LockManager.cpp:32:46: note: 'aCx' declared here 32 | JSObject* LockManager::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVsync.cpp:7, from Unified_cpp_dom_ipc6.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.cpp:7, from Unified_cpp_dom_media_doctor0.cpp:74: In member function 'void mozilla::DDMediaLogs::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)', inlined from 'static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DecoderDoctorLogger.cpp:171:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.h:48:25: warning: 'this' pointer is null [-Wnonnull] 48 | DispatchProcessLog(); | ~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.cpp: In static member function 'static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.cpp:639:10: note: in a call to non-static member function 'nsresult mozilla::DDMediaLogs::DispatchProcessLog()' 639 | nsresult DDMediaLogs::DispatchProcessLog() { | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/media/MediaUtils.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/EncodedFrame.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/ContainerWriter.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/MediaEncoder.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/MediaEncoder.cpp:6, from Unified_cpp_dom_media_encoder0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, from Unified_cpp_dom_media_eme0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaInfo.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/SamplesWaitingForKey.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/CDMCaps.cpp:7, from Unified_cpp_dom_media_eme0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaEncryptedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27, inlined from 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaEncryptedEvent.cpp:46:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaEncryptedEvent.cpp:8, from Unified_cpp_dom_media_eme0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27: note: 'reflector' declared here 83 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaEncryptedEvent.cpp:45:16: note: 'aCx' declared here 45 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeyError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyError.cpp:24:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyError.cpp:8, from Unified_cpp_dom_media_eme0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyError.cpp:22:56: note: 'aCx' declared here 22 | JSObject* MediaKeyError::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeyMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyMessageEvent.cpp:54:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEvent.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyMessageEvent.cpp:7, from Unified_cpp_dom_media_eme0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyMessageEvent.cpp:53:16: note: 'aCx' declared here 53 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeySession]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySession.cpp:105:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySession.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySession.cpp:7, from Unified_cpp_dom_media_eme0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySession.cpp:103:50: note: 'aCx' declared here 103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeyStatusMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:328:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyStatusMap.cpp:31:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:328:27: note: 'reflector' declared here 328 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_eme0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyStatusMap.cpp:29:52: note: 'aCx' declared here 29 | JSObject* MediaKeyStatusMap::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeySystemAccess]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:171:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySystemAccess.cpp:67:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EMEUtils.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/CDMCaps.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:171:27: note: 'reflector' declared here 171 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_eme0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySystemAccess.cpp:65:55: note: 'aCx' declared here 65 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeys]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeysBinding.h:138:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeys.cpp:219:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/KeySystemConfig.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/EMEUtils.cpp:11, from Unified_cpp_dom_media_eme0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeysBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeysBinding.h:138:27: note: 'reflector' declared here 138 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_eme0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeys.cpp:217:44: note: 'aCx' declared here 217 | JSObject* MediaKeys::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CDMInformation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/DetailedPromise.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/DetailedPromise.cpp:7, from Unified_cpp_dom_media_eme0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CDMInformation]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/SamplesWaitingForKey.h:13: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MediaKeySystemConfiguration, bool, true>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr<PendingRequest>)::<lambda(const mozilla::MozPromise<mozilla::dom::MediaKeySystemConfiguration, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr<PendingRequest>)::<lambda(const mozilla::MozPromise<mozilla::dom::MediaKeySystemConfiguration, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PrincipalHandle.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaTrackGraph.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/imagecapture/CaptureTask.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/imagecapture/CaptureTask.cpp:7, from Unified_cpp_media_imagecapture0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCapture]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:59:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/imagecapture/CaptureTask.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:57:35: note: 'aCx' declared here 57 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::_ZThn8_N7mozilla3dom12ImageCapture10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:57:35: note: 'aCx' declared here 57 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRDD.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRDDParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDParent.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDParent.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/SamplesWaitingForKey.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMProxy.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/ChromiumCDMCallback.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, from Unified_cpp_dom_media_gmp0.cpp:20: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(mozilla::gmp::PChromiumCDMChild::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(mozilla::gmp::PChromiumCDMChild::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(bool)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(mozilla::MediaResult)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(bool)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(mozilla::MediaResult)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::gmp::ChromiumCDMParent>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(mozilla::MediaResult)>; ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(mozilla::MediaResult)>; ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(mozilla::gmp::PChromiumCDMParent::ResponseRejectReason&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(mozilla::gmp::PChromiumCDMParent::ResponseRejectReason&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(mozilla::gmp::PGMPParent::nsCString&&)>; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(mozilla::gmp::PGMPParent::nsCString&&)>; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMP.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/GMPChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/GMPProcessChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/GMPProcessChild.cpp:6, from Unified_cpp_dom_media_gmp1.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray<nsTString<char> >&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray<nsTString<char> >&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceChild::AddShutdownBlocker()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceChild::AddShutdownBlocker()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDProcessHost.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDProcessHost.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteAudioDecoder.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteAudioDecoder.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:8, from Unified_cpp_mediacapabilities0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaCapabilities]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaCapabilitiesBinding.h:616:27, inlined from 'virtual JSObject* mozilla::dom::MediaCapabilities::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/MediaCapabilities.cpp:830:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/MediaCapabilities.cpp:29, from Unified_cpp_mediacapabilities0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaCapabilities::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaCapabilitiesBinding.h:616:27: note: 'reflector' declared here 616 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/MediaCapabilities.cpp:828:52: note: 'aCx' declared here 828 | JSObject* MediaCapabilities::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaInfo.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VideoUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/AudioFocusManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/AudioFocusManager.cpp:5, from Unified_cpp_media_mediacontrol0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::MediaController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaController.cpp:43:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaControlKeySource.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaStatusManager.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaController.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/AudioFocusManager.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_media_mediacontrol0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaController.cpp:41:50: note: 'aCx' declared here 41 | JSObject* MediaController::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Shutdown()::<lambda(mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Shutdown()::<lambda(mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::DecodeResultIPDL, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray<RefPtr<mozilla::MediaRawData> >&)::<lambda(mozilla::MozPromise<mozilla::DecodeResultIPDL, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray<RefPtr<mozilla::MediaRawData> >&)::<lambda(mozilla::MozPromise<mozilla::DecodeResultIPDL, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::PRemoteDecoderChild::MediaResult&)>; RejectFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::PRemoteDecoderChild::MediaResult&)>; RejectFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::InitResultIPDL, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::<lambda(mozilla::PRemoteDecoderChild::InitResultIPDL&&)>; RejectFunction = mozilla::RemoteDecoderChild::Init()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::<lambda(mozilla::PRemoteDecoderChild::InitResultIPDL&&)>; RejectFunction = mozilla::RemoteDecoderChild::Init()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, nsresult, true>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, nsresult, true>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, nsresult, true>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda()> mutable::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda()> mutable::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaMetadata.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaMetadata.cpp:7, from Unified_cpp_media_mediasession0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaMetadata]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:419:27, inlined from 'virtual JSObject* mozilla::dom::MediaMetadata::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaMetadata.cpp:35:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaMetadata.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaMetadata::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:419:27: note: 'reflector' declared here 419 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaMetadata.cpp:33:48: note: 'aCx' declared here 33 | JSObject* MediaMetadata::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaSession_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaSession]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:458:27, inlined from 'virtual JSObject* mozilla::dom::MediaSession::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaSession.cpp:113:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaSession::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:458:27: note: 'reflector' declared here 458 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_media_mediasession0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaSession.cpp:111:47: note: 'aCx' declared here 111 | JSObject* MediaSession::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderParent.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::<lambda(mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::<lambda(mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaTimer.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasink/AudioDecoderInputTrack.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasink/AudioDecoderInputTrack.cpp:5, from Unified_cpp_dom_media_mediasink0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; RejectFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; RejectFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveRejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:799:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveRejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSpan.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/ContainerParser.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/ContainerParser.cpp:7, from Unified_cpp_media_mediasource0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaSource_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaSource]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSourceBinding.h:81:27, inlined from 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:719:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:7, from Unified_cpp_media_mediasource0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSourceBinding.h:81:27: note: 'reflector' declared here 81 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:717:46: note: 'aCx' declared here 717 | JSObject* MediaSource::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SourceBuffer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferBinding.h:61:27, inlined from 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBuffer.cpp:507:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferAttributes.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferTask.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/TrackBuffersManager.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSourceDemuxer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_media_mediasource0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBuffer.cpp:505:47: note: 'aCx' declared here 505 | JSObject* SourceBuffer::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SourceBufferList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferListBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferList.cpp:173:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferList.cpp:11, from Unified_cpp_media_mediasource0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferListBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferListBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferList.cpp:171:51: note: 'aCx' declared here 171 | JSObject* SourceBufferList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioSampleFormat.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:5, from Unified_cpp_bytestreams0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = ADTS::FrameHeader]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:156:36: required from here 156 | void FrameHeader::Reset() { PodZero(this); } | ~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::ADTS::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.h:44:7: note: 'class mozilla::ADTS::FrameHeader' declared here 44 | class FrameHeader { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SPSData]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:110:10: required from here 110 | PodZero(this); | ~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/H264.h:86:8: note: 'struct mozilla::SPSData' declared here 86 | struct SPSData { | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteMediaDataDecoder.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteMediaDataDecoder.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VideoUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaMIMETypes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaContainerType.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/ContainerParser.h:13: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda(bool)>; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda(bool)>; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::pair<bool, mozilla::SourceBufferAttributes>, mozilla::MediaResult, true>; ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair<bool, mozilla::SourceBufferAttributes>&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair<bool, mozilla::SourceBufferAttributes>&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/eme/SamplesWaitingForKey.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMProxy.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecryptJob.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ChromiumCDMParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, from Unified_cpp_agnostic_eme0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEDecryptor::Decrypted(const mozilla::DecryptResult&)::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEDecryptor::Decrypted(const mozilla::DecryptResult&)::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::<lambda()>::<lambda(const RefPtr<mozilla::MediaRawData>&)>::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::<lambda()>::<lambda(const RefPtr<mozilla::MediaRawData>&)>::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaRawData>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda(const RefPtr<mozilla::MediaRawData>&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda(const RefPtr<mozilla::MediaRawData>&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteVideoDecoder.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteVideoDecoder.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::DecryptResult, mozilla::DecryptResult, true>; ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::EMEDecryptor; ResolveMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); RejectMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::EMEDecryptor; ResolveMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); RejectMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PRemoteDecoder.cpp:13, from Unified_cpp_dom_media_ipc0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaQueue.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioCompactor.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/omx/OmxDataDecoder.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/omx/OmxDataDecoder.cpp:7, from Unified_cpp_media_platforms_omx0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::OmxDataDecoder; ResolveMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::BufferData*); RejectMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::OmxBufferFailureHolder); ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::OmxDataDecoder; ResolveMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::BufferData*); RejectMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::OmxBufferFailureHolder); ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaInfo.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaMIMETypes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaContainerType.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ADTSDecoder.cpp:8, from Unified_cpp_dom_media0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrack.cpp:34:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrack.cpp:9, from Unified_cpp_dom_media0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrack.cpp:32:45: note: 'aCx' declared here 32 | JSObject* AudioTrack::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackListBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrackList.cpp:14:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrackList.cpp:8, from Unified_cpp_dom_media0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackListBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrackList.cpp:12:49: note: 'aCx' declared here 12 | JSObject* AudioTrackList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkerTypes.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PerformanceRecorder.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/systemservices/CamerasTypes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/systemservices/CamerasTypes.cpp:7, from Unified_cpp_systemservices0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, false>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::PMediaParent>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::PMediaParent>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, false>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::NonE10s>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::NonE10s>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/PlatformDecoderModule.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/PDMFactory.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/wrappers/MediaChangeMonitor.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/wrappers/MediaChangeMonitor.cpp:7, from Unified_cpp_dom_media_platforms1.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaChangeMonitor::Init()::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaChangeMonitor::Init()::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(mozilla::MediaDataDecoder::TrackType)>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(mozilla::MediaDataDecoder::TrackType)>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VideoUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaMIMETypes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaContainerType.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/wave/WaveDecoder.cpp:8, from Unified_cpp_dom_media_wave0.cpp:2: In constructor 'mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)', inlined from 'mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/wave/WaveDemuxer.cpp:755:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioConfig.h:53:71: warning: '<anonymous>' may be used uninitialized [-Wmaybe-uninitialized] 53 | : ChannelLayout(aChannels, DefaultLayoutForChannels(aChannels)) {} | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioConfig.h: In member function 'mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioConfig.h:201:20: note: by argument 1 of type 'const mozilla::AudioConfig::ChannelLayout*' to 'const mozilla::AudioConfig::Channel* mozilla::AudioConfig::ChannelLayout::DefaultLayoutForChannels(uint32_t) const' declared here 201 | const Channel* DefaultLayoutForChannels(uint32_t aChannels) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_dom_media_wave0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/wave/WaveDemuxer.cpp:755:49: note: '<anonymous>' declared here 755 | return AudioConfig::ChannelLayout(Channels()).Map(); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PrincipalHandle.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioSegment.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBlock.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:31, from Unified_cpp_webaudio_blink0.cpp:11: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]', inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:310:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'convolutionDestinationL1' may be used uninitialized [-Wmaybe-uninitialized] 103 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_webaudio_blink0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:252:16: note: 'convolutionDestinationL1' was declared here 252 | const float* convolutionDestinationL1; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]', inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:311:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'convolutionDestinationR1' may be used uninitialized [-Wmaybe-uninitialized] 103 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:253:16: note: 'convolutionDestinationR1' was declared here 253 | const float* convolutionDestinationR1; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaResource.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/BaseMediaResource.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/BaseMediaResource.cpp:7, from Unified_cpp_dom_media1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CanvasCaptureMediaStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/CanvasCaptureMediaStream.cpp:162:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/CanvasCaptureMediaStream.cpp:13, from Unified_cpp_dom_media1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/CanvasCaptureMediaStream.cpp:161:16: note: 'aCx' declared here 161 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::DOMMediaStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamBinding.h:465:27, inlined from 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.cpp:162:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.cpp:20, from Unified_cpp_dom_media1.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamBinding.h: In member function 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamBinding.h:465:27: note: 'reflector' declared here 465 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.cpp:160:49: note: 'aCx' declared here 160 | JSObject* DOMMediaStream::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaPlaybackDelayPolicy.cpp:8, from Unified_cpp_dom_media3.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaRecorder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:1514:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:7, from Unified_cpp_dom_media3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:1512:48: note: 'aCx' declared here 1512 | JSObject* MediaRecorder::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamErrorBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamError.cpp:98:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamError.cpp:8, from Unified_cpp_dom_media3.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamErrorBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamError.cpp:96:51: note: 'aCx' declared here 96 | JSObject* MediaStreamError::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackBinding.h:1852:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamTrack.cpp:274:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webrtc/MediaTrackConstraints.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackBinding.h:1852:27: note: 'reflector' declared here 1852 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media3.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamTrack.cpp:272:51: note: 'aCx' declared here 272 | JSObject* MediaStreamTrack::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorDiagnostics.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDecoder.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/SeekJob.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/SeekJob.cpp:7, from Unified_cpp_dom_media4.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrack.cpp:34:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrack.cpp:10, from Unified_cpp_dom_media4.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrack.cpp:32:45: note: 'aCx' declared here 32 | JSObject* VideoTrack::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackListBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrackList.cpp:14:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrackList.cpp:8, from Unified_cpp_dom_media4.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackListBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrackList.cpp:12:49: note: 'aCx' declared here 12 | JSObject* VideoTrackList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaResource.h:9: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaStatistics, bool, true>; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda(mozilla::MediaStatistics)>; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda()>; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda(mozilla::MediaStatistics)>; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda()>; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, mozilla::MediaResult, true>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda(uint32_t)>; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda()>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda(uint32_t)>; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda()>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<cubeb_input_processing_params, int, true>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::NonNativeInputTrack::ReevaluateProcessingParams()::<lambda(mozilla::MozPromise<cubeb_input_processing_params, int, true>::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::NonNativeInputTrack::ReevaluateProcessingParams()::<lambda(mozilla::MozPromise<cubeb_input_processing_params, int, true>::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(nsresult)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(nsresult)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MetadataHolder, mozilla::MediaResult, true>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(mozilla::MetadataHolder&&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(mozilla::MetadataHolder&&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::media::TimeUnit, mozilla::SeekRejectValue, true>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::media::TimeUnit&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::SeekRejectValue&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::media::TimeUnit&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::SeekRejectValue&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::<lambda()>::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::<lambda()>::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::<lambda()>::<lambda(const mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::<lambda()>::<lambda(const mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::AudioData>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const RefPtr<mozilla::AudioData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const RefPtr<mozilla::AudioData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const RefPtr<mozilla::VideoData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const RefPtr<mozilla::VideoData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaPlaybackDelayPolicy.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaPlaybackDelayPolicy.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::DoSessionEndTask(nsresult)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::DoSessionEndTask(nsresult)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::RequestData()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::RequestData()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, long unsigned int, true>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::RejectValueTypeParam)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::RejectValueTypeParam)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioData.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioData.cpp:10, from Unified_cpp_dom_media_webcodecs0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDataBinding.h:178:27, inlined from 'virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioData.cpp:157:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebCodecsUtils.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioData.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDataBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDataBinding.h:178:27: note: 'reflector' declared here 178 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioData.cpp:153:44: note: 'aCx' declared here 153 | JSObject* AudioData::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioDecoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoderBinding.h:313:27, inlined from 'virtual JSObject* mozilla::dom::AudioDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:373:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecoderTypes.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoder.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:7, from Unified_cpp_dom_media_webcodecs0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoderBinding.h:313:27: note: 'reflector' declared here 313 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:369:47: note: 'aCx' declared here 369 | JSObject* AudioDecoder::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioEncoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoderBinding.h:448:27, inlined from 'virtual JSObject* mozilla::dom::AudioEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioEncoder.cpp:394:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncoderTemplate.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioEncoder.cpp:7, from Unified_cpp_dom_media_webcodecs0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoderBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoderBinding.h:448:27: note: 'reflector' declared here 448 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioEncoder.cpp:390:47: note: 'aCx' declared here 390 | JSObject* AudioEncoder::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EncodedAudioChunk]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:113:27, inlined from 'virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedAudioChunk.cpp:134:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedAudioChunkBinding.h: In member function 'virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:113:27: note: 'reflector' declared here 113 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webcodecs0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedAudioChunk.cpp:130:52: note: 'aCx' declared here 130 | JSObject* EncodedAudioChunk::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EncodedVideoChunk]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedVideoChunk.cpp:135:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedVideoChunk.cpp:9, from Unified_cpp_dom_media_webcodecs0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedVideoChunkBinding.h: In member function 'virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedVideoChunk.cpp:131:52: note: 'aCx' declared here 131 | JSObject* EncodedVideoChunk::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageDecoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageDecoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:662:27, inlined from 'virtual JSObject* mozilla::dom::ImageDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageDecoder.cpp:127:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageDecoder.cpp:7, from Unified_cpp_dom_media_webcodecs0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:662:27: note: 'reflector' declared here 662 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageDecoder.cpp:124:47: note: 'aCx' declared here 124 | JSObject* ImageDecoder::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:701:27, inlined from 'virtual JSObject* mozilla::dom::ImageTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrack.cpp:47:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:701:27: note: 'reflector' declared here 701 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webcodecs0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrack.cpp:44:45: note: 'aCx' declared here 44 | JSObject* ImageTrack::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:740:27, inlined from 'virtual JSObject* mozilla::dom::ImageTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrackList.cpp:33:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:740:27: note: 'reflector' declared here 740 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webcodecs0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrackList.cpp:30:49: note: 'aCx' declared here 30 | JSObject* ImageTrackList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoColorSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoColorSpaceBinding.h:174:27, inlined from 'virtual JSObject* mozilla::dom::VideoColorSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoColorSpace.cpp:32:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebCodecsUtils.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoColorSpaceBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoColorSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoColorSpaceBinding.h:174:27: note: 'reflector' declared here 174 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webcodecs0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoColorSpace.cpp:30:50: note: 'aCx' declared here 30 | JSObject* VideoColorSpace::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoDecoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:475:27, inlined from 'virtual JSObject* mozilla::dom::VideoDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoDecoder.cpp:825:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:475:27: note: 'reflector' declared here 475 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webcodecs0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoDecoder.cpp:821:47: note: 'aCx' declared here 821 | JSObject* VideoDecoder::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoEncoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:636:27, inlined from 'virtual JSObject* mozilla::dom::VideoEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:498:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:636:27: note: 'reflector' declared here 636 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webcodecs0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:494:47: note: 'aCx' declared here 494 | JSObject* VideoEncoder::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1089:55, inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1131:52, inlined from 'mozilla::dom::RootedDictionary<T>::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::VideoColorSpaceInit]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RootedDictionary.h:19:73, inlined from 'virtual void mozilla::dom::VideoEncoder::EncoderConfigToDecoderConfig(JSContext*, const RefPtr<mozilla::MediaRawData>&, const mozilla::dom::VideoEncoderConfigInternal&, mozilla::dom::VideoDecoderConfig&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:595:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'colorSpace' in '*&MEM[(struct Array *)aCx_367(D) + 128B].mArr[2]' [-Wdangling-pointer=] 1095 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp: In member function 'virtual void mozilla::dom::VideoEncoder::EncoderConfigToDecoderConfig(JSContext*, const RefPtr<mozilla::MediaRawData>&, const mozilla::dom::VideoEncoderConfigInternal&, mozilla::dom::VideoDecoderConfig&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:595:41: note: 'colorSpace' declared here 595 | RootedDictionary<VideoColorSpaceInit> colorSpace(aCx); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:585:16: note: 'aCx' declared here 585 | JSContext* aCx, const RefPtr<MediaRawData>& aRawData, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VPXDecoder.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformEncoderModule.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebCodecsUtils.h:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeFramesResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const mozilla::image::DecodeFramesResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const mozilla::image::DecodeFramesResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeFrameCountResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const mozilla::image::DecodeFrameCountResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const mozilla::image::DecodeFrameCountResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeMetadataResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const mozilla::image::DecodeMetadataResult&)>; RejectFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const mozilla::image::DecodeMetadataResult&)>; RejectFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataEncoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:7, from Unified_cpp_dom_media_webcodecs1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoFrame]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameBinding.h:340:27, inlined from 'virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:1419:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameBinding.h:340:27: note: 'reflector' declared here 340 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:1415:45: note: 'aCx' declared here 1415 | JSObject* VideoFrame::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ArrayBufferOrView]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::ArrayBufferOrView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp:148:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'abov' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_media_webcodecs1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp: In function 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp:148:37: note: 'abov' declared here 148 | JS::Rooted<JS::ArrayBufferOrView> abov(aCx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp:142:16: note: 'aCx' declared here 142 | JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const PlaneLayout]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const PlaneLayout]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioParamDescriptorBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioParamDescriptorMap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletGlobalScope.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletGlobalScope.cpp:7, from Unified_cpp_dom_media_webaudio1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Worklet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletBinding.h:38:27, inlined from 'virtual JSObject* mozilla::AudioWorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletImpl.cpp:55:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletImpl.cpp:12, from Unified_cpp_dom_media_webaudio1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletBinding.h: In member function 'virtual JSObject* mozilla::AudioWorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletImpl.cpp:52:52: note: 'aCx' declared here 52 | JSObject* AudioWorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioWorkletNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletNodeBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::AudioWorkletNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletNode.cpp:883:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletNode.cpp:17, from Unified_cpp_dom_media_webaudio1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioWorkletNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletNodeBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletNode.cpp:881:51: note: 'aCx' declared here 881 | JSObject* AudioWorkletNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BiquadFilterNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:128:27, inlined from 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.cpp:296:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.cpp:7, from Unified_cpp_dom_media_webaudio1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:128:27: note: 'reflector' declared here 128 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.cpp:294:51: note: 'aCx' declared here 294 | JSObject* BiquadFilterNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChannelMergerNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelMergerNode.cpp:97:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelMergerNode.cpp:8, from Unified_cpp_dom_media_webaudio1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelMergerNode.cpp:95:52: note: 'aCx' declared here 95 | JSObject* ChannelMergerNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChannelSplitterNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelSplitterNode.cpp:102:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelSplitterNode.cpp:8, from Unified_cpp_dom_media_webaudio1.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelSplitterNode.cpp:100:54: note: 'aCx' declared here 100 | JSObject* ChannelSplitterNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConstantSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConstantSourceNodeBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::ConstantSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.cpp:188:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.cpp:7, from Unified_cpp_dom_media_webaudio1.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConstantSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ConstantSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConstantSourceNodeBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.cpp:186:53: note: 'aCx' declared here 186 | JSObject* ConstantSourceNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConvolverNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConvolverNodeBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConvolverNode.cpp:384:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConvolverNode.cpp:8, from Unified_cpp_dom_media_webaudio1.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConvolverNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConvolverNodeBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConvolverNode.cpp:382:48: note: 'aCx' declared here 382 | JSObject* ConvolverNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DelayNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DelayNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DelayNodeBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DelayNode.cpp:220:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DelayNode.cpp:8, from Unified_cpp_dom_media_webaudio1.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DelayNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DelayNodeBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DelayNode.cpp:218:44: note: 'aCx' declared here 218 | JSObject* DelayNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DynamicsCompressorNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:93:27, inlined from 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DynamicsCompressorNode.cpp:223:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DynamicsCompressorNode.cpp:8, from Unified_cpp_dom_media_webaudio1.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:93:27: note: 'reflector' declared here 93 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DynamicsCompressorNode.cpp:222:16: note: 'aCx' declared here 222 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GainNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GainNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GainNodeBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/GainNode.cpp:146:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/GainNode.cpp:8, from Unified_cpp_dom_media_webaudio1.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GainNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GainNodeBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/GainNode.cpp:144:43: note: 'aCx' declared here 144 | JSObject* GainNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IIRFilterNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IIRFilterNodeBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::IIRFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.cpp:223:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.cpp:7, from Unified_cpp_dom_media_webaudio1.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IIRFilterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::IIRFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IIRFilterNodeBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.cpp:221:48: note: 'aCx' declared here 221 | JSObject* IIRFilterNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7, from Unified_cpp_dom_media_webaudio2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaElementAudioSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:72:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:71:16: note: 'aCx' declared here 71 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamAudioDestinationNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:149:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:9, from Unified_cpp_dom_media_webaudio2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:148:16: note: 'aCx' declared here 148 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamAudioSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:280:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:8, from Unified_cpp_dom_media_webaudio2.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:279:16: note: 'aCx' declared here 279 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamTrackAudioSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:198:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:8, from Unified_cpp_dom_media_webaudio2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:197:16: note: 'aCx' declared here 197 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OscillatorNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OscillatorNodeBinding.h:135:27, inlined from 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.cpp:449:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.cpp:7, from Unified_cpp_dom_media_webaudio2.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OscillatorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OscillatorNodeBinding.h:135:27: note: 'reflector' declared here 135 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.cpp:447:49: note: 'aCx' declared here 447 | JSObject* OscillatorNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PannerNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PannerNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PannerNodeBinding.h:145:27, inlined from 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.cpp:398:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.cpp:7, from Unified_cpp_dom_media_webaudio2.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PannerNodeBinding.h:145:27: note: 'reflector' declared here 145 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.cpp:396:45: note: 'aCx' declared here 396 | JSObject* PannerNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScriptProcessorNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ScriptProcessorNode.cpp:521:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ScriptProcessorNode.cpp:8, from Unified_cpp_dom_media_webaudio2.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ScriptProcessorNode.cpp:519:54: note: 'aCx' declared here 519 | JSObject* ScriptProcessorNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StereoPannerNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StereoPannerNodeBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.cpp:194:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.cpp:7, from Unified_cpp_dom_media_webaudio2.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StereoPannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StereoPannerNodeBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.cpp:192:51: note: 'aCx' declared here 192 | JSObject* StereoPannerNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WaveShaperNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WaveShaperNodeBinding.h:115:27, inlined from 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.cpp:320:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.cpp:7, from Unified_cpp_dom_media_webaudio2.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WaveShaperNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WaveShaperNodeBinding.h:115:27: note: 'reflector' declared here 115 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.cpp:318:49: note: 'aCx' declared here 318 | JSObject* WaveShaperNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/PrincipalHandle.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaSegment.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaTrackGraph.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ForwardedInputTrack.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ForwardedInputTrack.cpp:5, from Unified_cpp_dom_media2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GetUserMediaRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:60:27, inlined from 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:74:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:11, from Unified_cpp_dom_media2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:60:27: note: 'reflector' declared here 60 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:72:54: note: 'aCx' declared here 72 | JSObject* GetUserMediaRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaDeviceInfo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDeviceInfo.cpp:27:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRFPService.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:60, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioNodeEngine.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ForwardedInputTrack.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media2.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDeviceInfo.cpp:25:50: note: 'aCx' declared here 25 | JSObject* MediaDeviceInfo::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaDevices]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDevicesBinding.h:89:27, inlined from 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDevices.cpp:827:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDevicesBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDevicesBinding.h:89:27: note: 'reflector' declared here 89 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media2.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDevices.cpp:825:47: note: 'aCx' declared here 825 | JSObject* MediaDevices::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackFunction.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FunctionBinding.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletGlobalScope.h:11: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray<RefPtr<mozilla::MediaData> >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray<RefPtr<mozilla::MediaData> >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaDataDecoder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaDataDecoder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PrincipalHandle.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioSegment.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TrackEncoder.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/OpusTrackEncoder.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.cpp:8, from Unified_cpp_recognition0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechGrammar]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:37:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:10, from Unified_cpp_recognition0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:35:48: note: 'aCx' declared here 35 | JSObject* SpeechGrammar::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechGrammarList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:38:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:10, from Unified_cpp_recognition0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:36:52: note: 'aCx' declared here 36 | JSObject* SpeechGrammarList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:202:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:15, from Unified_cpp_recognition0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:200:52: note: 'aCx' declared here 200 | JSObject* SpeechRecognition::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionAlternative]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:31:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:9, from Unified_cpp_recognition0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:30:16: note: 'aCx' declared here 30 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:29:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:8, from Unified_cpp_recognition0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:28:16: note: 'aCx' declared here 28 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionResultList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:36:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:9, from Unified_cpp_recognition0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:35:16: note: 'aCx' declared here 35 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/media/MediaUtils.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncodedFrame.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TrackEncoder.h:10: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNode.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:7, from Unified_cpp_dom_media_webaudio0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AnalyserNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNodeBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:155:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNodeBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:153:47: note: 'aCx' declared here 153 | JSObject* AnalyserNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioBufferSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBufferSourceNode.cpp:663:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBufferSourceNode.cpp:9, from Unified_cpp_dom_media_webaudio0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBufferSourceNode.cpp:661:56: note: 'aCx' declared here 661 | JSObject* AudioBufferSourceNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioContextBinding.h:88:27, inlined from 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioContext.cpp:244:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioContext.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioNode.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioContextBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioContextBinding.h:88:27: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webaudio0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioContext.cpp:241:47: note: 'aCx' declared here 241 | JSObject* AudioContext::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioDestinationNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioDestinationNode.cpp:505:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioDestinationNode.cpp:17, from Unified_cpp_dom_media_webaudio0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaTrackGraph.h:17: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaManager::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioDestinationNode.cpp:503:55: note: 'aCx' declared here 503 | JSObject* AudioDestinationNode::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaManager::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr<mozilla::MozPromise<bool, bool, false> >&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr<mozilla::MozPromise<bool, bool, false> >&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioProcessingEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioProcessingEventBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioProcessingEvent.cpp:33:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioProcessingEvent.cpp:8, from Unified_cpp_dom_media_webaudio0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioProcessingEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioProcessingEventBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioProcessingEvent.cpp:32:16: note: 'aCx' declared here 32 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrack.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:7, from Unified_cpp_dom_media_webvtt0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackBinding.h:84:27, inlined from 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:78:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrack.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackBinding.h:84:27: note: 'reflector' declared here 84 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:76:44: note: 'aCx' declared here 76 | JSObject* TextTrack::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VTTCue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackCue]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTCueBinding.h:468:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCue.cpp:147:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCue.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTCueBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTCueBinding.h:468:27: note: 'reflector' declared here 468 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webvtt0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCue.cpp:145:47: note: 'aCx' declared here 145 | JSObject* TextTrackCue::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackCueList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCueListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCueList.cpp:37:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCueList.cpp:7, from Unified_cpp_dom_media_webvtt0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCueListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCueListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCueList.cpp:35:51: note: 'aCx' declared here 35 | JSObject* TextTrackCueList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackList.cpp:52:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackList.cpp:10, from Unified_cpp_dom_media_webvtt0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackList.cpp:50:48: note: 'aCx' declared here 50 | JSObject* TextTrackList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackRegion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTRegionBinding.h:58:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackRegion.cpp:21:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackRegion.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTRegionBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTRegionBinding.h:58:27: note: 'reflector' declared here 58 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_media_webvtt0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackRegion.cpp:19:50: note: 'aCx' declared here 19 | JSObject* TextTrackRegion::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual nsresult mozilla::dom::WebVTTListener::OnCue(JS::Handle<JS::Value>, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp:172:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_media_webvtt0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::OnCue(JS::Handle<JS::Value>, JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted<JSObject*> obj(aCx, &aCue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp:166:62: note: 'aCx' declared here 166 | WebVTTListener::OnCue(JS::Handle<JS::Value> aCue, JSContext* aCx) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<MediaDeviceInfo>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigatorBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaManager.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<MediaDeviceInfo>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr<mozilla::MediaInfo>, mozilla::MediaDecoderEventVisibility)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr<mozilla::MediaInfo>, mozilla::MediaDecoderEventVisibility)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, bool, true>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda(nsresult)>; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda()>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda(nsresult)>; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda()>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MetadataHolder, mozilla::MediaResult, true>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(mozilla::MetadataHolder&&)>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(mozilla::MetadataHolder&&)>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, long unsigned int, true>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, false>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaTask::PersistPrincipalKey()::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaTask::PersistPrincipalKey()::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(mozilla::MediaFormatReader::TrackType)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(mozilla::MediaFormatReader::TrackType)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::AllocPolicy::Token>, bool, true>; ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda(RefPtr<mozilla::AllocPolicy::Token>)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda()>; ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda(RefPtr<mozilla::AllocPolicy::Token>)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda()>; ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::media::TimeUnit, mozilla::MediaResult, true>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(mozilla::media::TimeUnit)>; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(mozilla::media::TimeUnit)>; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/Navigation.cpp:7, from Unified_cpp_dom_navigation0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Navigation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Navigation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationBinding.h:325:27, inlined from 'virtual JSObject* mozilla::dom::Navigation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/Navigation.cpp:43:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigation.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationBinding.h: In member function 'virtual JSObject* mozilla::dom::Navigation::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationBinding.h:325:27: note: 'reflector' declared here 325 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/Navigation.cpp:41:45: note: 'aCx' declared here 41 | JSObject* Navigation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NavigationActivation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationActivation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationActivationBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::NavigationActivation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationActivation.cpp:22:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationActivation.cpp:8, from Unified_cpp_dom_navigation0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationActivationBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationActivation::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationActivationBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationActivation.cpp:20:55: note: 'aCx' declared here 20 | JSObject* NavigationActivation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationDestination]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationDestinationBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::NavigationDestination::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationDestination.cpp:102:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationDestination.cpp:16, from Unified_cpp_dom_navigation0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationDestinationBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationDestination::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationDestinationBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationDestination.cpp:100:56: note: 'aCx' declared here 100 | JSObject* NavigationDestination::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationHistoryEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationHistoryEntryBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::NavigationHistoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationHistoryEntry.cpp:126:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationHistoryEntry.cpp:8, from Unified_cpp_dom_navigation0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationHistoryEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationHistoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationHistoryEntryBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationHistoryEntry.cpp:125:16: note: 'aCx' declared here 125 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NavigationTransition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationTransitionBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::NavigationTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationTransition.cpp:45:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationTransition.cpp:12, from Unified_cpp_dom_navigation0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationTransitionBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationTransition.cpp:43:55: note: 'aCx' declared here 43 | JSObject* NavigationTransition::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, mozilla::MediaTrackDemuxer::SkipFailureHolder, true>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(unsigned int); RejectMethodType = void (mozilla::MediaFormatReader::*)(mozilla::MediaTrackDemuxer::SkipFailureHolder); ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(unsigned int); RejectMethodType = void (mozilla::MediaFormatReader::*)(mozilla::MediaTrackDemuxer::SkipFailureHolder); ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::media::TimeUnit, mozilla::MediaResult, true>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(mozilla::media::TimeUnit); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(mozilla::media::TimeUnit); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; RejectFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; RejectFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::<lambda(const mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::<lambda(const mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray<RefPtr<mozilla::dom::Promise> >&&, RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >) const::<lambda(const mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray<RefPtr<mozilla::dom::Promise> >&&, RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >) const::<lambda(const mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::LocalMediaDevice>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::LocalMediaDevice>)>; RejectFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::LocalMediaDevice>)>; RejectFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/nsSpeechTask.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, from Unified_cpp_webspeech_synth0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesis]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:77:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:75:50: note: 'aCx' declared here 75 | JSObject* SpeechSynthesis::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisUtterance]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:45:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:12, from Unified_cpp_webspeech_synth0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:44:16: note: 'aCx' declared here 44 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisVoice]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:29:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:9, from Unified_cpp_webspeech_synth0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:27:55: note: 'aCx' declared here 27 | JSObject* SpeechSynthesisVoice::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ dom/origin-trials/keys.inc.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccess.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:7, from Unified_cpp_dom_midi0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIAccess]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::MIDIAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:234:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccessBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:232:45: note: 'aCx' declared here 232 | JSObject* MIDIAccess::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIInput]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::MIDIInput::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:38:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:10, from Unified_cpp_dom_midi0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIInput::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:36:44: note: 'aCx' declared here 36 | JSObject* MIDIInput::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIInputMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputMapBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::MIDIInputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInputMap.cpp:26:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIInputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputMapBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_midi0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInputMap.cpp:24:47: note: 'aCx' declared here 24 | JSObject* MIDIInputMap::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIMessageEventBinding.h:85:27, inlined from 'virtual JSObject* mozilla::dom::MIDIMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIMessageEvent.cpp:40:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIMessageEventBinding.h:85:27: note: 'reflector' declared here 85 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_midi0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIMessageEvent.cpp:39:16: note: 'aCx' declared here 39 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIOutput]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::MIDIOutput::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutput.cpp:40:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutput.cpp:10, from Unified_cpp_dom_midi0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIOutput::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutput.cpp:38:45: note: 'aCx' declared here 38 | JSObject* MIDIOutput::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIOutputMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputMapBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::MIDIOutputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutputMap.cpp:26:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIOutputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputMapBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_midi0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutputMap.cpp:24:48: note: 'aCx' declared here 24 | JSObject* MIDIOutputMap::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLS.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLS.cpp:7, from Unified_cpp_dom_mls0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MLS_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MLS]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1151:27, inlined from 'virtual JSObject* mozilla::dom::MLS::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLS.cpp:99:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLS.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h: In member function 'virtual JSObject* mozilla::dom::MLS::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1151:27: note: 'reflector' declared here 1151 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLS.cpp:98:38: note: 'aCx' declared here 98 | JSObject* MLS::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MLSGroupView_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MLSGroupView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1190:27, inlined from 'virtual JSObject* mozilla::dom::MLSGroupView::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLSGroupView.cpp:50:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h: In member function 'virtual JSObject* mozilla::dom::MLSGroupView::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1190:27: note: 'reflector' declared here 1190 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_mls0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLSGroupView.cpp:48:47: note: 'aCx' declared here 48 | JSObject* MLSGroupView::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::ForwardIterator; U = mozilla::Observer<mozilla::dom::MIDIPortList>*; T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::ForwardIterator; U = mozilla::Observer<mozilla::dom::MIDIPortList>*; T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::ObserverList<T>::Broadcast(const T&) [with T = mozilla::dom::MIDIPortList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h:65:5, inlined from 'void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccessManager.cpp:166:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&_1->mObservers.D.466612.nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccess.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h: In member function 'void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h:65:5: note: '__for_begin' declared here 65 | for (Observer<T>* obs : mObservers.ForwardRange()) { | ^~~ In file included from Unified_cpp_dom_midi0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccessManager.cpp:164:61: note: 'this' declared here 164 | void MIDIAccessManager::Update(const MIDIPortList& aPortList) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PMessagePort.cpp:17, from Unified_cpp_dom_messagechannel0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:7, from Unified_cpp_dom_messagechannel0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MessageChannel]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageChannelBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:36:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageChannelBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:34:49: note: 'aCx' declared here 34 | JSObject* MessageChannel::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MessagePort_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MessagePort]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessagePortBinding.h:79:27, inlined from 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:285:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Timeout.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerRunnable.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessagePortBinding.h: In member function 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessagePortBinding.h:79:27: note: 'reflector' declared here 79 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_messagechannel0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:283:46: note: 'aCx' declared here 283 | JSObject* MessagePort::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject* const&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle<JS::Value>, const mozilla::dom::Sequence<JSObject*>&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:297:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle<JS::Value>, const mozilla::dom::Sequence<JSObject*>&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:297:27: note: 'object' declared here 297 | JS::Rooted<JSObject*> object(aCx, aTransferable[i]); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:288:42: note: 'aCx' declared here 288 | void MessagePort::PostMessage(JSContext* aCx, JS::Handle<JS::Value> aMessage, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocketParent.cpp:13, from Unified_cpp_dom_network0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 142 | if (obj_) DispatchTupleToMethod(obj_, meth_, params_); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventStateManager.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:14, from Unified_cpp_dom_notification0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PPaymentRequest.cpp:8, from Unified_cpp_dom_payments_ipc0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocketChild.cpp:11, from Unified_cpp_dom_network0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Notification.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Notification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Notification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:618:27, inlined from 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:996:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Notification.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:618:27: note: 'reflector' declared here 618 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:994:47: note: 'aCx' declared here 994 | JSObject* Notification::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NotificationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.h:31:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.cpp:7, from Unified_cpp_dom_notification0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.h:30:18: note: 'aCx' declared here 30 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Notification>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Notification>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.cpp:7, from Unified_cpp_dom_network0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::network::Connection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetworkInformationBinding.h:76:27, inlined from 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.cpp:52:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetworkInformationBinding.h: In member function 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetworkInformationBinding.h:76:27: note: 'reflector' declared here 76 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.cpp:50:45: note: 'aCx' declared here 50 | JSObject* Connection::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPServerSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocket.cpp:172:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocket.cpp:7, from Unified_cpp_dom_network0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocket.cpp:170:50: note: 'aCx' declared here 170 | JSObject* TCPServerSocket::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketBinding.h:147:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPSocket.cpp:580: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketBinding.h:147:27: note: 'reflector' declared here 147 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_network0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPSocket.cpp:578: note: 'aCx' declared here 578 | JSObject* TCPSocket::WrapObject(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UDPSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPSocketBinding.h:647, inlined from 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/UDPSocket.cpp:136: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/UDPSocket.cpp:13, from Unified_cpp_dom_network0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPSocketBinding.h:647: note: 'reflector' declared here 647 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/UDPSocket.cpp:134: note: 'aCx' declared here 134 | JSObject* UDPSocket::WrapObject(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequestManager.cpp:9, from Unified_cpp_dom_payments0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/BasicCardPayment.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/BasicCardPayment.cpp:7, from Unified_cpp_dom_payments0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MerchantValidationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEventBinding.h:90:27, inlined from 'virtual JSObject* mozilla::dom::MerchantValidationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:187:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEvent.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:7, from Unified_cpp_dom_payments0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MerchantValidationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEventBinding.h:90:27: note: 'reflector' declared here 90 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:186:16: note: 'aCx' declared here 186 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentAddress]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentAddressBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::PaymentAddress::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentAddress.cpp:84:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentAddress.cpp:8, from Unified_cpp_dom_payments0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentAddressBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentAddress::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentAddressBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentAddress.cpp:82:49: note: 'aCx' declared here 82 | JSObject* PaymentAddress::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentMethodChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::PaymentMethodChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentMethodChangeEvent.cpp:162:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEvent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentMethodChangeEvent.cpp:9, from Unified_cpp_dom_payments0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentMethodChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentMethodChangeEvent.cpp:161:16: note: 'aCx' declared here 161 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h:684:27, inlined from 'virtual JSObject* mozilla::dom::PaymentRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequest.cpp:1259:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h:684:27: note: 'reflector' declared here 684 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_payments0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequest.cpp:1257:49: note: 'aCx' declared here 1257 | JSObject* PaymentRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentRequestUpdateEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h:82:27, inlined from 'virtual JSObject* mozilla::dom::PaymentRequestUpdateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequestUpdateEvent.cpp:158:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequest.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentRequestUpdateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h:82:27: note: 'reflector' declared here 82 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_payments0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequestUpdateEvent.cpp:157:16: note: 'aCx' declared here 157 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentResponse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentResponseBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentResponse.cpp:79:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequest.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentResponseBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentResponseBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_payments0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentResponse.cpp:77:50: note: 'aCx' declared here 77 | JSObject* PaymentResponse::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MidiPermissionStatus.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/MidiPermissionStatus.cpp:7, from Unified_cpp_dom_permission0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PermissionStatus]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h:61:27, inlined from 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/PermissionStatus.cpp:55:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h: In member function 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_permission0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/PermissionStatus.cpp:53:51: note: 'aCx' declared here 53 | JSObject* PermissionStatus::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Permissions_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Permissions]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:170:27, inlined from 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/Permissions.cpp:39:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h: In member function 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_permission0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/Permissions.cpp:37:46: note: 'aCx' declared here 37 | JSObject* Permissions::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, nsresult, true>; ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::PermissionStatusSink::PermissionChangedOnMainThread()::<lambda(const mozilla::MozPromise<unsigned int, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::PermissionStatusSink::PermissionChangedOnMainThread()::<lambda(const mozilla::MozPromise<unsigned int, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, nsresult, true>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTextFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMainThread.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.cpp:12, from Unified_cpp_dom_performance0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/EventCounts.cpp:7, from Unified_cpp_dom_performance0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::LargestContentfulPaint]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::LargestContentfulPaint::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.cpp:88:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMainThread.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h: In member function 'virtual JSObject* mozilla::dom::LargestContentfulPaint::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.cpp:87:16: note: 'aCx' declared here 87 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Performance_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Performance]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceBinding.h:789:27, inlined from 'virtual JSObject* mozilla::dom::Performance::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:174:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:30, from Unified_cpp_dom_performance0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceBinding.h: In member function 'virtual JSObject* mozilla::dom::Performance::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceBinding.h:789:27: note: 'reflector' declared here 789 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:172:46: note: 'aCx' declared here 172 | JSObject* Performance::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceEventTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEventTimingBinding.h:94:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceEventTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceEventTiming.cpp:60:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/EventCounts.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEventTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEventTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEventTimingBinding.h:94:27: note: 'reflector' declared here 94 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_performance0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceEventTiming.cpp:59:16: note: 'cx' declared here 59 | JSContext* cx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceMark]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMarkBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMark.cpp:109:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMark.cpp:13, from Unified_cpp_dom_performance0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMarkBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMarkBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMark.cpp:107:50: note: 'aCx' declared here 107 | JSObject* PerformanceMark::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceMeasure]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMeasureBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMeasure.cpp:47:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMeasure.cpp:9, from Unified_cpp_dom_performance0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMeasureBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMeasureBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMeasure.cpp:45:53: note: 'aCx' declared here 45 | JSObject* PerformanceMeasure::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceNavigationTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceNavigationTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceNavigationTiming.cpp:23:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTiming.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceNavigationTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_performance0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceNavigationTiming.cpp:22:16: note: 'aCx' declared here 22 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserver.cpp:102:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntry.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27: note: 'reflector' declared here 203 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_performance0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserver.cpp:100:54: note: 'aCx' declared here 100 | JSObject* PerformanceObserver::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceObserverEntryList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:88:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserverEntryList.cpp:32:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserverEntryList.cpp:10, from Unified_cpp_dom_performance0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:88:27: note: 'reflector' declared here 88 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserverEntryList.cpp:31:16: note: 'aCx' declared here 31 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformancePaintTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformancePaintTimingBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::PerformancePaintTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformancePaintTiming.cpp:35:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformancePaintTiming.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMainThread.cpp:9, from Unified_cpp_dom_performance0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformancePaintTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformancePaintTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformancePaintTimingBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_performance0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformancePaintTiming.cpp:34:16: note: 'aCx' declared here 34 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceResourceTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:61:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceResourceTiming.cpp:76:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceResourceTiming.cpp:8, from Unified_cpp_dom_performance0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceResourceTiming.cpp:75:16: note: 'aCx' declared here 75 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceServerTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceServerTimingBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceServerTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceServerTiming.cpp:26:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceServerTiming.cpp:10, from Unified_cpp_dom_performance0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceServerTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceServerTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceServerTimingBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceServerTiming.cpp:25:16: note: 'aCx' declared here 25 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::PerformanceObserver>; T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::PerformanceObserver>; T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::Performance::NotifyObservers()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:1037:3: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_4(D)->mObservers.D.681483.nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp: In member function 'void mozilla::dom::Performance::NotifyObservers()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:570:46: note: '__for_begin' declared here 570 | for (RefPtr obs_ : (array_).ForwardRange()) { \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:1037:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1037 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:1035:35: note: 'this' declared here 1035 | void Performance::NotifyObservers() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/prototype/PrototypeDocumentContentSink.cpp:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:7, from Unified_cpp_dom_promise0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/StructuredClone.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TelemetryComms.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/PowerManagerService.cpp:7, from Unified_cpp_dom_power0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WakeLock_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WakeLockJS]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockBinding.h:59:27, inlined from 'virtual JSObject* mozilla::dom::WakeLockJS::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockJS.cpp:145:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:59, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLock.cpp:13, from Unified_cpp_dom_power0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockBinding.h: In member function 'virtual JSObject* mozilla::dom::WakeLockJS::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockBinding.h:59:27: note: 'reflector' declared here 59 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_power0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockJS.cpp:143:45: note: 'aCx' declared here 143 | JSObject* WakeLockJS::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WakeLockSentinel]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27, inlined from 'virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockSentinel.cpp:23:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockSentinel.cpp:14, from Unified_cpp_dom_power0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockSentinelBinding.h: In member function 'virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockSentinel.cpp:21:51: note: 'cx' declared here 21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static already_AddRefed<mozilla::dom::Promise> mozilla::dom::Promise::All(JSContext*, const nsTArray<RefPtr<mozilla::dom::Promise> >&, mozilla::ErrorResult&, PropagateUserInteraction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:179:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'globalObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp: In static member function 'static already_AddRefed<mozilla::dom::Promise> mozilla::dom::Promise::All(JSContext*, const nsTArray<RefPtr<mozilla::dom::Promise> >&, mozilla::ErrorResult&, PropagateUserInteraction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:179:25: note: 'globalObj' declared here 179 | JS::Rooted<JSObject*> globalObj(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:177:16: note: 'aCx' declared here 177 | JSContext* aCx, const nsTArray<RefPtr<Promise>>& aPromiseList, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportBody.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSPViolationReportBody.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:7, from Unified_cpp_dom_reporting0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSPViolationReportBody]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:348:27, inlined from 'virtual JSObject* mozilla::dom::CSPViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:33:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::CSPViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:348:27: note: 'reflector' declared here 348 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:32:16: note: 'aCx' declared here 32 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeprecationReportBody]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:387:27, inlined from 'virtual JSObject* mozilla::dom::DeprecationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/DeprecationReportBody.cpp:32:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::DeprecationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:387:27: note: 'reflector' declared here 387 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_reporting0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/DeprecationReportBody.cpp:30:56: note: 'aCx' declared here 30 | JSObject* DeprecationReportBody::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FeaturePolicyViolationReportBody]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:60:27, inlined from 'virtual JSObject* mozilla::dom::FeaturePolicyViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:29:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:10, from Unified_cpp_dom_reporting0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h: In member function 'virtual JSObject* mozilla::dom::FeaturePolicyViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:60:27: note: 'reflector' declared here 60 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:28:16: note: 'aCx' declared here 28 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Report_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Report]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:429:27, inlined from 'virtual JSObject* mozilla::dom::Report::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/Report.cpp:38:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::Report::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:429:27: note: 'reflector' declared here 429 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_reporting0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/Report.cpp:36:41: note: 'aCx' declared here 36 | JSObject* Report::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TestingDeprecatedInterface]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:545:27, inlined from 'virtual JSObject* mozilla::dom::TestingDeprecatedInterface::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/TestingDeprecatedInterface.cpp:41:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::TestingDeprecatedInterface::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:545:27: note: 'reflector' declared here 545 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_reporting0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/TestingDeprecatedInterface.cpp:40:16: note: 'aCx' declared here 40 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual void mozilla::dom::{anonymous}::ReportFetchHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp:58:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_reporting0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp: In member function 'virtual void mozilla::dom::{anonymous}::ReportFetchHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp:58:27: note: 'obj' declared here 58 | JS::Rooted<JSObject*> obj(aCx, &aValue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp:48:36: note: 'aCx' declared here 48 | void ResolvedCallback(JSContext* aCx, JS::Handle<JS::Value> aValue, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManager.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:7, from Unified_cpp_dom_push0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PushManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h:537:27, inlined from 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:394:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h:537:27: note: 'reflector' declared here 537 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:392:46: note: 'aCx' declared here 392 | JSObject* PushManager::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushSubscription]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionBinding.h:216:27, inlined from 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscription.cpp:223:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscription.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionBinding.h:216:27: note: 'reflector' declared here 216 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_push0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscription.cpp:221:51: note: 'aCx' declared here 221 | JSObject* PushSubscription::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushSubscriptionOptions]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::PushSubscriptionOptions::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscriptionOptions.cpp:48:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscription.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscriptionOptions::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_push0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscriptionOptions.cpp:47:16: note: 'aCx' declared here 47 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsGenericHTMLFrameElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:14, from Unified_cpp_featurepolicy0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:7, from Unified_cpp_security_sanitizer0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Sanitizer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SanitizerBinding.h:2098:27, inlined from 'virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:29:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SanitizerBinding.h: In member function 'virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SanitizerBinding.h:2098:27: note: 'reflector' declared here 2098 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:27:44: note: 'aCx' declared here 27 | JSObject* Sanitizer::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/Feature.cpp:8, from Unified_cpp_featurepolicy0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FeaturePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:36:27, inlined from 'virtual JSObject* mozilla::dom::FeaturePolicy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:193:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h: In member function 'virtual JSObject* mozilla::dom::FeaturePolicy::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:36:27: note: 'reflector' declared here 36 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:191:48: note: 'aCx' declared here 191 | JSObject* FeaturePolicy::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/ActorsParent.cpp:90, from Unified_cpp_dom_quota0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Debug.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AutoEntryScript.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/AutoEntryScript.cpp:7, from Unified_cpp_dom_script0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::InstantiateStencil(JSContext*, JS::CompileOptions&, JS::Stencil*, JS::MutableHandle<JSScript*>, bool&, JS::Handle<JS::Value>, JS::Handle<JSScript*>, mozilla::ErrorResult&, bool, JS::InstantiationStorage*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp:2812:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_script0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp: In function 'void mozilla::dom::InstantiateStencil(JSContext*, JS::CompileOptions&, JS::Stencil*, JS::MutableHandle<JSScript*>, bool&, JS::Handle<JS::Value>, JS::Handle<JSScript*>, mozilla::ErrorResult&, bool, JS::InstantiationStorage*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp:2810:25: note: 'script' declared here 2810 | JS::Rooted<JSScript*> script( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp:2802:16: note: 'aCx' declared here 2802 | JSContext* aCx, JS::CompileOptions& aCompileOptions, JS::Stencil* aStencil, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaManager.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/OriginInfo.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/GroupInfo.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/GroupInfoPair.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/GroupInfoPair.cpp:7, from Unified_cpp_dom_quota1.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::OriginOperationBase::RunImmediately()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::OriginOperationBase::RunImmediately()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serializers/nsDocumentEncoder.cpp:21, from Unified_cpp_dom_serializers0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/ActorsChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/ActorsChild.cpp:7, from Unified_cpp_dom_quota0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetUsage(bool, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetUsage(bool, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetOriginUsage(const PrincipalInfo&, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetOriginUsage(const PrincipalInfo&, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /usr/gcc/14/include/c++/14.2.0/list:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/waitable_event.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/nsContentSecurityManager.cpp:40, from Unified_cpp_dom_security0.cpp:119: /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)': /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1555 | while (__first != __last) /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/nsContentSecurityManager.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIScriptSecurityManager.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchService.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpChild.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpChild.cpp:7, from Unified_cpp_dom_serviceworkers0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationPreloadManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::NavigationPreloadManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/NavigationPreloadManager.cpp:45:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/NavigationPreloadManager.cpp:11, from Unified_cpp_dom_serviceworkers0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationPreloadManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/NavigationPreloadManager.cpp:44:16: note: 'aCx' declared here 44 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ServiceWorker]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorker.cpp:134:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerDescriptor.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchService.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_serviceworkers0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorker.cpp:132:48: note: 'aCx' declared here 132 | JSObject* ServiceWorker::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ServiceWorkerContainer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:357:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerContainer.cpp:167:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerContainer.cpp:35, from Unified_cpp_dom_serviceworkers0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:357:27: note: 'reflector' declared here 357 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerContainer.cpp:166:16: note: 'aCx' declared here 166 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushMessageData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1042:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:28, from Unified_cpp_dom_serviceworkers0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h: In member function 'virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1040:50: note: 'aCx' declared here 1040 | JSObject* PushMessageData::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PushEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushEventBinding.h:529:27, inlined from 'virtual JSObject* mozilla::dom::PushEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1149:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PushEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushEventBinding.h:529:27: note: 'reflector' declared here 529 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1147:52: note: 'aCx' declared here 1147 | JSObject* PushEvent::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ExtendableMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:544:27, inlined from 'virtual JSObject* mozilla::dom::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:278:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerOp.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpProxyChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7, from Unified_cpp_dom_serviceworkers0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:544:27: note: 'reflector' declared here 544 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:277:18: note: 'aCx' declared here 277 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ExtendableEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableEventBinding.h:82:27, inlined from 'virtual JSObject* mozilla::dom::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:107:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableEventBinding.h:82:27: note: 'reflector' declared here 82 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:106:18: note: 'aCx' declared here 106 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FetchEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:156:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:155:18: note: 'aCx' declared here 155 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpChild.h:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const nsTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const nsTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseEndArgs, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseTiming, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::FetchServiceResponse&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::FetchServiceResponse&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ServiceWorkerRegistration>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ServiceWorkerRegistration>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnection.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnectionChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/simpledb/ActorsChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/simpledb/ActorsChild.cpp:7, from Unified_cpp_dom_simpledb0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:7, from Unified_cpp_dom_quota3.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::StorageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StorageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageManagerBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::StorageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:775:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::StorageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageManagerBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:773:49: note: 'aCx' declared here 773 | JSObject* StorageManager::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/QuotaCommon.cpp:15, from Unified_cpp_dom_quota2.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::quota::UsageInfo, nsresult, false>; ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<mozilla::dom::quota::UsageInfo, nsresult, false>, std::function<void(const mozilla::dom::quota::UsageInfoResponse&)>, false>; ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<mozilla::dom::quota::UsageInfo, nsresult, false>, std::function<void(const mozilla::dom::quota::UsageInfoResponse&)>, false>; ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<bool, nsresult, false>, std::function<void(const mozilla::ipc::BoolResponse&)>, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<bool, nsresult, false>, std::function<void(const mozilla::ipc::BoolResponse&)>, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<nsTString<char> >, nsresult, true>; ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<nsTArray<nsTString<char> >, nsresult, true>, std::function<void(const mozilla::ipc::CStringArrayResponse&)>, true>; ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<nsTArray<nsTString<char> >, nsresult, true>, std::function<void(const mozilla::ipc::CStringArrayResponse&)>, true>; ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, nsresult, false>; ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<long unsigned int, nsresult, false>, std::function<void(const mozilla::ipc::UInt64Response&)>, false>; ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<long unsigned int, nsresult, false>, std::function<void(const mozilla::ipc::UInt64Response&)>, false>; ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::CStringArrayResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::CStringArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::CStringArrayResponse>; ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::CStringArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::CStringArrayResponse>; ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::UInt64Response, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::UInt64Response, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::UInt64Response>; ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::UInt64Response, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::UInt64Response>; ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::quota::UsageInfoResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::UsageInfoResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::UsageInfoResponse>; ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::UsageInfoResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::UsageInfoResponse>; ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::quota::OriginUsageMetadataArrayResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::OriginUsageMetadataArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::OriginUsageMetadataArrayResponse>; ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::OriginUsageMetadataArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::OriginUsageMetadataArrayResponse>; ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::BoolResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::BoolResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::BoolResponse>; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::BoolResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::BoolResponse>; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:7, from Unified_cpp_dom_serviceworkers2.cpp:2: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:820:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mInstanceList.D.330437.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:820:35: note: '__for_begin' declared here 820 | mInstanceList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:818:53: note: 'this' declared here 818 | void ServiceWorkerRegistrationInfo::FireUpdateFound() { | ^ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:827:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mInstanceList.D.330437.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:827:35: note: '__for_begin' declared here 827 | mInstanceList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:825:51: note: 'this' declared here 825 | void ServiceWorkerRegistrationInfo::NotifyCleared() { | ^ In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:479:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_15(D)->mInstanceList.D.330437.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:479:35: note: '__for_begin' declared here 479 | mInstanceList.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:455:48: note: 'this' declared here 455 | ServiceWorkerUpdateViaCache aUpdateViaCache) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCNavigationPreloadState.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCNavigationPreloadState, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::IPCNavigationPreloadState&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::IPCNavigationPreloadState&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:13: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_serviceworkers2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:27: note: 'obj' declared here 394 | JS::Rooted<JSObject*> obj(aCx, &aValue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:383:33: note: 'aCx' declared here 383 | void ManageOldKeys(JSContext* aCx, JS::Handle<JS::Value> aValue) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:27: note: 'obj' declared here 480 | JS::Rooted<JSObject*> obj(aCx, &aValue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:469:34: note: 'aCx' declared here 469 | void ManageNewCache(JSContext* aCx, JS::Handle<JS::Value> aValue) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldCache(JSContext*, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:54, inlined from 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1374:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:27: note: 'obj' declared here 361 | JS::Rooted<JSObject*> obj(aCx, &aValue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1364:50: note: 'aCx' declared here 1364 | void CompareManager::ResolvedCallback(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PServiceWorker.cpp:20, from Unified_cpp_dom_serviceworkers3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsINetworkInterceptController.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7, from Unified_cpp_dom_serviceworkers1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ServiceWorkerRegistration]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:63:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerRegistration::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:92:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/RemoteWorkerTypes.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerNonLifeCycleOpController.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerNonLifeCycleOpControllerChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerRegistration::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:63:27: note: 'reflector' declared here 63 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_serviceworkers1.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:91:16: note: 'aCx' declared here 91 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55, inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerNonLifeCycleOpController.h:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here 976 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControlKeySource.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here 139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:12, from Unified_cpp_dom_smil0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(bool)>; RejectFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(bool)>; RejectFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::remoteworker::RemoteWorkerState&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::remoteworker::RemoteWorkerState&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(const mozilla::dom::ServiceWorkerLifetimeExtension&, RefPtr<mozilla::dom::LifeCycleEventCallback>)::<lambda(mozilla::dom::ServiceWorkerOpResult&&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(const mozilla::dom::ServiceWorkerLifetimeExtension&, RefPtr<mozilla::dom::LifeCycleEventCallback>)::<lambda(mozilla::dom::ServiceWorkerOpResult&&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; RejectFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; RejectFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function<void(const mozilla::dom::ServiceWorkerOpResult&)>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function<void(const mozilla::dom::ServiceWorkerOpResult&)>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseEndArgs, int, true>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseTiming, int, true>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, int, true>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::SafeRefPtr<mozilla::dom::InternalResponse>&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::SafeRefPtr<mozilla::dom::InternalResponse>&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimeValueSpec.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimedElement.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimeContainer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:7: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::Element>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::Element>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'void mozilla::ProcessDiscards(const SMILAnimationController::DiscardArray&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:255:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '*(const array_type*)aDiscards.nsAutoTObserverArray<RefPtr<mozilla::dom::Element>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp: In function 'void mozilla::ProcessDiscards(const SMILAnimationController::DiscardArray&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:255:58: note: 'iter' declared here 255 | SMILAnimationController::DiscardArray::ForwardIterator iter(aDiscards); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:254:50: note: 'aDiscards' declared here 254 | const SMILAnimationController::DiscardArray& aDiscards) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, const mozilla::dom::ServiceWorkerLifetimeExtension&, std::function<void(mozilla::dom::ServiceWorkerOpResult&&)>&&, std::function<void()>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, const mozilla::dom::ServiceWorkerLifetimeExtension&, std::function<void(mozilla::dom::ServiceWorkerOpResult&&)>&&, std::function<void()>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimedElement.cpp:19, from Unified_cpp_dom_smil1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimeValueSpec.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimedElement.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimeContainer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimeContainer.cpp:7, from Unified_cpp_dom_smil1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TimeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEventBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEvent.h:31:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEvent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimeValueSpec.cpp:18, from Unified_cpp_dom_smil1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEventBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEvent.h:29:43: note: 'aCx' declared here 29 | JSObject* WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:7, from Unified_cpp_dom_streams0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ByteLengthQueuingStrategy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:254:27, inlined from 'virtual JSObject* mozilla::dom::ByteLengthQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:38:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h: In member function 'virtual JSObject* mozilla::dom::ByteLengthQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:254:27: note: 'reflector' declared here 254 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:37:16: note: 'aCx' declared here 37 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CountQueuingStrategy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:290:27, inlined from 'virtual JSObject* mozilla::dom::CountQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/CountQueuingStrategy.cpp:46:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h: In member function 'virtual JSObject* mozilla::dom::CountQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:290:27: note: 'reflector' declared here 290 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_streams0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/CountQueuingStrategy.cpp:44:55: note: 'aCx' declared here 44 | JSObject* CountQueuingStrategy::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableByteStreamController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::ReadableByteStreamController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:298:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:25, from Unified_cpp_dom_streams0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableByteStreamController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:297:16: note: 'aCx' declared here 297 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBinding.h:285:27, inlined from 'virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:112:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:34, from Unified_cpp_dom_streams0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBinding.h:285:27: note: 'reflector' declared here 285 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:110:49: note: 'aCx' declared here 110 | JSObject* ReadableStream::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamBYOBReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h:83:27, inlined from 'virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:43:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:14, from Unified_cpp_dom_streams0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h:83:27: note: 'reflector' declared here 83 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:42:16: note: 'aCx' declared here 42 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamBYOBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::ReadableStreamBYOBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBRequest.cpp:48:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBRequest.cpp:14, from Unified_cpp_dom_streams0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamBYOBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBRequest.cpp:47:16: note: 'aCx' declared here 47 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamDefaultController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::ReadableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:99:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:19, from Unified_cpp_dom_streams0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:98:16: note: 'aCx' declared here 98 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamDefaultReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h:438:27, inlined from 'virtual JSObject* mozilla::dom::ReadableStreamDefaultReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultReader.cpp:59:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnderlyingSourceBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnderlyingSourceCallbackHelpers.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ByteStreamHelpers.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:7, from Unified_cpp_dom_streams0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamDefaultReader::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h:438:27: note: 'reflector' declared here 438 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_streams0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultReader.cpp:58:16: note: 'aCx' declared here 58 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TransformStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TransformStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TransformStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStream.cpp:110:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStream.cpp:19, from Unified_cpp_dom_streams0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::TransformStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStream.cpp:108:50: note: 'aCx' declared here 108 | JSObject* TransformStream::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TransformStreamDefaultController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::TransformStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStreamDefaultController.cpp:59:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStreamDefaultController.cpp:15, from Unified_cpp_dom_streams0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::TransformStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStreamDefaultController.cpp:58:16: note: 'aCx' declared here 58 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'chunkObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'chunkObj' declared here 47 | JS::Rooted<JSObject*> chunkObj(cx, JS::ToObject(cx, args.get(0))); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:41:54: note: 'cx' declared here 41 | static bool ByteLengthQueuingStrategySize(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1089:55, inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1131:52, inlined from 'mozilla::dom::RootedDictionary<T>::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::ReadableStreamReadResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RootedDictionary.h:19:73, inlined from 'virtual void mozilla::dom::Read_ReadIntoRequest::ChunkSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:113:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'result' in '*&MEM[(struct Array *)aCx_205(D) + 128B].mArr[2]' [-Wdangling-pointer=] 1095 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp: In member function 'virtual void mozilla::dom::Read_ReadIntoRequest::ChunkSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:113:48: note: 'result' declared here 113 | RootedDictionary<ReadableStreamReadResult> result(aCx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:97:30: note: 'aCx' declared here 97 | void ChunkSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk, | ~~~~~~~~~~~^~~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1089:55, inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1131:52, inlined from 'mozilla::dom::RootedDictionary<T>::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::ReadableStreamReadResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RootedDictionary.h:19:73, inlined from 'virtual void mozilla::dom::Read_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:127:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'result' in '*&MEM[(struct Array *)aCx_210(D) + 128B].mArr[2]' [-Wdangling-pointer=] 1095 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp: In member function 'virtual void mozilla::dom::Read_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:127:48: note: 'result' declared here 127 | RootedDictionary<ReadableStreamReadResult> result(aCx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:120:30: note: 'aCx' declared here 120 | void CloseSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:77:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'viewedArrayBuffer' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp: In function 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:76:25: note: 'viewedArrayBuffer' declared here 76 | JS::Rooted<JSObject*> viewedArrayBuffer( | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:69:40: note: 'aCx' declared here 69 | JSObject* CloneAsUint8Array(JSContext* aCx, JS::Handle<JSObject*> aObject) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1335:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp: In function 'JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1332:25: note: 'res' declared here 1332 | JS::Rooted<JSObject*> res( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1307:16: note: 'aCx' declared here 1307 | JSContext* aCx, PullIntoDescriptor* pullIntoDescriptor, ErrorResult& aRv) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerCommitPullIntoDescriptor(JSContext*, mozilla::dom::ReadableStream*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:727:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'filledView' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerCommitPullIntoDescriptor(JSContext*, mozilla::dom::ReadableStream*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:725:25: note: 'filledView' declared here 725 | JS::Rooted<JSObject*> filledView( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:701:16: note: 'aCx' declared here 701 | JSContext* aCx, ReadableStream* aStream, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:7, from Unified_cpp_dom_storage1.cpp:2: In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]', inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76, inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11, inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52, inlined from 'void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:153:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->mSinks.D.436416.nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 282 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp: In member function 'void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:153:40: note: '__for_begin' declared here 153 | for (auto sink : mSinks.ForwardRange()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:148:60: note: 'this' declared here 148 | const nsACString& aOriginScope) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext* const&, const JS::Value&}; T = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3, inlined from 'mozilla::dom::Optional_base<T, InternalType>::Optional_base(const T1&, const T2&) [with T1 = JSContext*; T2 = JS::Value; T = JS::Handle<JS::Value>; InternalType = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:191:18, inlined from 'mozilla::dom::Optional<JS::Handle<T> >::Optional(JSContext*, const T&) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:248:63, inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultControllerEnqueue(JSContext*, mozilla::dom::ReadableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:271:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'optionalChunk' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultControllerEnqueue(JSContext*, mozilla::dom::ReadableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:271:37: note: 'optionalChunk' declared here 271 | Optional<JS::Handle<JS::Value>> optionalChunk(aCx, aChunk); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:255:16: note: 'aCx' declared here 255 | JSContext* aCx, ReadableStreamDefaultController* aController, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerPullInto(JSContext*, mozilla::dom::ReadableByteStreamController*, JS::Handle<JSObject*>, uint64_t, mozilla::dom::ReadIntoRequest*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:2069:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'filledView' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerPullInto(JSContext*, mozilla::dom::ReadableByteStreamController*, JS::Handle<JSObject*>, uint64_t, mozilla::dom::ReadIntoRequest*, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:2067:29: note: 'filledView' declared here 2067 | JS::Rooted<JSObject*> filledView( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1923:16: note: 'aCx' declared here 1923 | JSContext* aCx, ReadableByteStreamController* aController, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual void mozilla::dom::PullWithBYOBReader_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp:830:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'chunkObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_streams0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp: In member function 'virtual void mozilla::dom::PullWithBYOBReader_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp:830:29: note: 'chunkObject' declared here 830 | JS::Rooted<JSObject*> chunkObject(aCx, &aChunk.toObject()); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp:790:30: note: 'aCx' declared here 790 | void CloseSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::HasSameBufferView(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1428:59, inlined from 'void mozilla::dom::ReadableStream::EnqueueNative(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1472:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'viewedBufferY' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp: In member function 'void mozilla::dom::ReadableStream::EnqueueNative(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1427:25: note: 'viewedBufferY' declared here 1427 | JS::Rooted<JSObject*> viewedBufferY( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1438:47: note: 'aCx' declared here 1438 | void ReadableStream::EnqueueNative(JSContext* aCx, JS::Handle<JS::Value> aChunk, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool mozilla::dom::WritableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:990:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_streams0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp: In static member function 'static bool mozilla::dom::WritableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:990:25: note: 'value' declared here 990 | JS::Rooted<JS::Value> value(aCx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:982:16: note: 'aCx' declared here 982 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool mozilla::dom::ReadableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:897:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp: In static member function 'static bool mozilla::dom::ReadableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:897:25: note: 'value' declared here 897 | JS::Rooted<JS::Value> value(aCx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:889:16: note: 'aCx' declared here 889 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool mozilla::dom::TransformStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:1058:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp: In static member function 'static bool mozilla::dom::TransformStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:1058:25: note: 'value' declared here 1058 | JS::Rooted<JS::Value> value(aCx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:1032:16: note: 'aCx' declared here 1032 | JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort1, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageObserver.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStorageManager.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:9, from Unified_cpp_dom_storage0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Storage_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Storage]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::Storage::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/Storage.cpp:80:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/LocalStorage.cpp:15, from Unified_cpp_dom_storage0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageBinding.h: In member function 'virtual JSObject* mozilla::dom::Storage::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_storage0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/Storage.cpp:78:42: note: 'aCx' declared here 78 | JSObject* Storage::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformerBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformerCallbackHelpers.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformerCallbackHelpers.cpp:7, from Unified_cpp_dom_streams1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WritableStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WritableStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::WritableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStream.cpp:79:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStream.cpp:26, from Unified_cpp_dom_streams1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WritableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStream.cpp:77:49: note: 'aCx' declared here 77 | JSObject* WritableStream::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WritableStreamDefaultController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::WritableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:75:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:17, from Unified_cpp_dom_streams1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::WritableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:74:16: note: 'aCx' declared here 74 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WritableStreamDefaultWriter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::WritableStreamDefaultWriter::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultWriter.cpp:73:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultWriter.cpp:17, from Unified_cpp_dom_streams1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h: In member function 'virtual JSObject* mozilla::dom::WritableStreamDefaultWriter::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultWriter.cpp:72:16: note: 'aCx' declared here 72 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext* const&, const JS::Value&}; T = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3, inlined from 'mozilla::dom::Optional_base<T, InternalType>::Optional_base(const T1&, const T2&) [with T1 = JSContext*; T2 = JS::Value; T = JS::Handle<JS::Value>; InternalType = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:191:18, inlined from 'mozilla::dom::Optional<JS::Handle<T> >::Optional(JSContext*, const T&) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:248:63, inlined from 'double mozilla::dom::streams_abstract::WritableStreamDefaultControllerGetChunkSize(JSContext*, mozilla::dom::WritableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:532:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'optionalChunk' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp: In function 'double mozilla::dom::streams_abstract::WritableStreamDefaultControllerGetChunkSize(JSContext*, mozilla::dom::WritableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:532:35: note: 'optionalChunk' declared here 532 | Optional<JS::Handle<JS::Value>> optionalChunk(aCx, aChunk); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:522:16: note: 'aCx' declared here 522 | JSContext* aCx, WritableStreamDefaultController* aController, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAngle.cpp:10, from Unified_cpp_dom_svg0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAngle.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAngle.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGLengthList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLengthListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGLengthList.cpp:80:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGLengthList.cpp:13, from Unified_cpp_dom_svg0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLengthListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLengthListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGLengthList.cpp:78:51: note: 'cx' declared here 78 | JSObject* DOMSVGLengthList::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGNumberList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGNumberListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGNumberList.cpp:73:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGNumberList.cpp:13, from Unified_cpp_dom_svg0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGNumberListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGNumberListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGNumberList.cpp:71:51: note: 'cx' declared here 71 | JSObject* DOMSVGNumberList::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:7, from Unified_cpp_dom_system0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SyncReadFile]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IOUtilsBinding.h:1074:27, inlined from 'virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2963:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IOUtilsBinding.h: In member function 'virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IOUtilsBinding.h:1074:27: note: 'reflector' declared here 1074 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2961:47: note: 'aCx' declared here 2961 | JSObject* SyncReadFile::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:10, from Unified_cpp_dom_svg4.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2907:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrayBuffer' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp: In static member function 'static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2905:25: note: 'arrayBuffer' declared here 2905 | JS::Rooted<JSObject*> arrayBuffer( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2897:56: note: 'aCx' declared here 2897 | JSObject* IOUtils::JsBuffer::IntoUint8Array(JSContext* aCx, JsBuffer aBuffer) { | ~~~~~~~~~~~^~~ In file included from Unified_cpp_dom_svg1.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.cpp: In member function 'void mozilla::SVGAnimatedLength::ConvertToSpecifiedUnits(uint16_t, SVGElement*, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.cpp:435: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 435 | if (mIsBaseSet && mBaseUnitType == uint8_t(aUnitType)) return; /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.cpp:435: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParams.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:7, from Unified_cpp_dom_url0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::URL_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::URL]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:34:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLBinding.h: In member function 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:33:38: note: 'aCx' declared here 33 | JSObject* URL::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::URLSearchParams]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParamsBinding.h:466:27, inlined from 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URLSearchParams.cpp:57:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URLSearchParams.cpp:25, from Unified_cpp_dom_url0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParamsBinding.h: In member function 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParamsBinding.h:466:27: note: 'reflector' declared here 466 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URLSearchParams.cpp:55:50: note: 'aCx' declared here 55 | JSObject* URLSearchParams::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLengthList.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:49, from Unified_cpp_dom_svg3.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLengthList.h: In member function 'bool mozilla::SVGLengthList::InsertItem(uint32_t, const mozilla::SVGLength&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLengthList.h:112: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 112 | if (aIndex >= mLengths.Length()) aIndex = mLengths.Length(); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLengthList.h:112: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimatedNumber.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:7, from Unified_cpp_dom_svg4.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDistantLightElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:19:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:18:16: note: 'aCx' declared here 18 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDropShadowElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:20:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:18:55: note: 'aCx' declared here 18 | JSObject* SVGFEDropShadowElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFloodElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEFloodElement.cpp:24:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEFloodElement.cpp:10, from Unified_cpp_dom_svg4.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEFloodElement.cpp:22:50: note: 'aCx' declared here 22 | JSObject* SVGFEFloodElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEGaussianBlurElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEGaussianBlurElement.cpp:21:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEGaussianBlurElement.cpp:8, from Unified_cpp_dom_svg4.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEGaussianBlurElement.cpp:20:16: note: 'aCx' declared here 20 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEImageElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEImageElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEImageElement.cpp:31:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEImageElement.cpp:12, from Unified_cpp_dom_svg4.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEImageElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEImageElement.cpp:29:50: note: 'aCx' declared here 29 | JSObject* SVGFEImageElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEMergeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeElement.cpp:21:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeElement.cpp:8, from Unified_cpp_dom_svg4.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeElement.cpp:19:50: note: 'aCx' declared here 19 | JSObject* SVGFEMergeElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEMergeNodeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeNodeElement.cpp:16:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeNodeElement.cpp:8, from Unified_cpp_dom_svg4.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeNodeElement.cpp:14:54: note: 'aCx' declared here 14 | JSObject* SVGFEMergeNodeElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEMorphologyElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMorphologyElement.cpp:21:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMorphologyElement.cpp:8, from Unified_cpp_dom_svg4.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMorphologyElement.cpp:19:55: note: 'aCx' declared here 19 | JSObject* SVGFEMorphologyElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEOffsetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEOffsetElement.cpp:21:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEOffsetElement.cpp:8, from Unified_cpp_dom_svg4.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEOffsetElement.cpp:19:51: note: 'aCx' declared here 19 | JSObject* SVGFEOffsetElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEPointLightElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEPointLightElement.cpp:19:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEPointLightElement.cpp:8, from Unified_cpp_dom_svg4.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEPointLightElement.cpp:17:55: note: 'aCx' declared here 17 | JSObject* SVGFEPointLightElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFESpecularLightingElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpecularLightingElement.cpp:21:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpecularLightingElement.cpp:8, from Unified_cpp_dom_svg4.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpecularLightingElement.cpp:20:16: note: 'aCx' declared here 20 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFESpotLightElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpotLightElement.cpp:19:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpotLightElement.cpp:8, from Unified_cpp_dom_svg4.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpotLightElement.cpp:17:54: note: 'aCx' declared here 17 | JSObject* SVGFESpotLightElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFETileElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETileElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETileElement.cpp:21:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETileElement.cpp:8, from Unified_cpp_dom_svg4.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETileElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETileElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETileElement.cpp:19:49: note: 'aCx' declared here 19 | JSObject* SVGFETileElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFETurbulenceElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETurbulenceElement.cpp:27:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETurbulenceElement.cpp:8, from Unified_cpp_dom_svg4.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETurbulenceElement.cpp:25:55: note: 'aCx' declared here 25 | JSObject* SVGFETurbulenceElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFilterElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilterElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilterElement.cpp:25:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilterElement.cpp:12, from Unified_cpp_dom_svg4.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilterElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilterElement.cpp:23:49: note: 'aCx' declared here 23 | JSObject* SVGFilterElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncRElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:273:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:30, from Unified_cpp_dom_svg4.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:271:50: note: 'aCx' declared here 271 | JSObject* SVGFEFuncRElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:287:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:285:50: note: 'aCx' declared here 285 | JSObject* SVGFEFuncGElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncBElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:301:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:299:50: note: 'aCx' declared here 299 | JSObject* SVGFEFuncBElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncAElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:315:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:313:50: note: 'aCx' declared here 313 | JSObject* SVGFEFuncAElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimationElement.cpp:8, from Unified_cpp_dom_svg2.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPoint.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:10, from Unified_cpp_dom_svg1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.h:15: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(nsTString<char>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(nsTString<char>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char16_t>, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(nsTString<char16_t>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(nsTString<char16_t>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(nsTArray<nsTString<char16_t> >&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(nsTArray<nsTString<char16_t> >&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long int, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(long int&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(long int&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IOUtils::InternalFileInfo, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(mozilla::dom::IOUtils::InternalFileInfo&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(mozilla::dom::IOUtils::InternalFileInfo&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Ok, nsresult, false>; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const mozilla::Ok&)>; RejectFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const nsresult&)>; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const mozilla::Ok&)>; RejectFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const nsresult&)>; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedNumber.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedNumber.cpp:7, from Unified_cpp_dom_svg2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGCircleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGCircleElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGCircleElement.cpp:23:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGCircleElement.cpp:11, from Unified_cpp_dom_svg2.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGCircleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGCircleElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGCircleElement.cpp:21:49: note: 'aCx' declared here 21 | JSObject* SVGCircleElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGClipPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGClipPathElement.cpp:22:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGClipPathElement.cpp:10, from Unified_cpp_dom_svg2.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGClipPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGClipPathElement.cpp:20:51: note: 'aCx' declared here 20 | JSObject* SVGClipPathElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGContentUtils.cpp:16, from Unified_cpp_dom_svg3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/mozAutoDocUpdate.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGPointList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPointListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGPointList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:102:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPointListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGPointList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPointListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:100:50: note: 'cx' declared here 100 | JSObject* DOMSVGPointList::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGStringList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStringListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGStringList.cpp:102:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGStringList.cpp:10, from Unified_cpp_dom_svg1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStringListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStringListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGStringList.cpp:100:51: note: 'aCx' declared here 100 | JSObject* DOMSVGStringList::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGTransformList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformListBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGTransformList.cpp:73:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGTransformList.cpp:11, from Unified_cpp_dom_svg1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformListBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGTransformList.cpp:71:54: note: 'cx' declared here 71 | JSObject* DOMSVGTransformList::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAElement.cpp:25:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAElement.cpp:11, from Unified_cpp_dom_svg1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAElement.cpp:23:44: note: 'aCx' declared here 23 | JSObject* SVGAElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAnimateElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateElement.cpp:16:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateElement.cpp:8, from Unified_cpp_dom_svg1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateElement.cpp:14:50: note: 'aCx' declared here 14 | JSObject* SVGAnimateElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAnimateMotionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateMotionElement.cpp:16:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateMotionElement.cpp:8, from Unified_cpp_dom_svg1.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateMotionElement.cpp:14:56: note: 'aCx' declared here 14 | JSObject* SVGAnimateMotionElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAnimateTransformElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateTransformElement.cpp:16:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateTransformElement.cpp:8, from Unified_cpp_dom_svg1.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateTransformElement.cpp:15:16: note: 'aCx' declared here 15 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FontPropertyTypes.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxPlatform.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGContentUtils.cpp:14: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGDefsElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDefsElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDefsElement.cpp:16:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDefsElement.cpp:8, from Unified_cpp_dom_svg3.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDefsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDefsElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDefsElement.cpp:14:47: note: 'aCx' declared here 14 | JSObject* SVGDefsElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGDescElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDescElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDescElement.cpp:16:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDescElement.cpp:8, from Unified_cpp_dom_svg3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDescElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDescElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDescElement.cpp:14:47: note: 'aCx' declared here 14 | JSObject* SVGDescElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGDiscardElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGDiscardElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDiscardElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGDiscardElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDiscardElement.cpp:17:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDiscardElement.cpp:8, from Unified_cpp_dom_svg3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDiscardElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDiscardElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDiscardElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDiscardElement.cpp:15:50: note: 'aCx' declared here 15 | JSObject* SVGDiscardElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:113: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:111: note: 'aCx' declared here 111 | JSObject* SVGElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGEllipseElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGEllipseElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGEllipseElement.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGEllipseElement.cpp:9, from Unified_cpp_dom_svg3.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGEllipseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGEllipseElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGEllipseElement.cpp:22: note: 'aCx' declared here 22 | JSObject* SVGEllipseElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEBlendElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:52, inlined from 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEBlendElement.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEBlendElement.cpp:8, from Unified_cpp_dom_svg3.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:52: note: 'reflector' declared here 52 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEBlendElement.cpp:18: note: 'aCx' declared here 18 | JSObject* SVGFEBlendElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEColorMatrixElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:40, inlined from 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEColorMatrixElement.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEColorMatrixElement.cpp:10, from Unified_cpp_dom_svg3.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:40: note: 'reflector' declared here 40 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEColorMatrixElement.cpp:22: note: 'aCx' declared here 22 | JSObject* SVGFEColorMatrixElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEComponentTransferElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEComponentTransferElement.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEComponentTransferElement.cpp:10, from Unified_cpp_dom_svg3.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEComponentTransferElement.cpp:23: note: 'aCx' declared here 23 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFECompositeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:43, inlined from 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFECompositeElement.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFECompositeElement.cpp:8, from Unified_cpp_dom_svg3.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:43: note: 'reflector' declared here 43 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFECompositeElement.cpp:18: note: 'aCx' declared here 18 | JSObject* SVGFECompositeElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEConvolveMatrixElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:39, inlined from 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEConvolveMatrixElement.cpp:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEConvolveMatrixElement.cpp:8, from Unified_cpp_dom_svg3.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:39: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEConvolveMatrixElement.cpp:25: note: 'aCx' declared here 25 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDiffuseLightingElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDiffuseLightingElement.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDiffuseLightingElement.cpp:8, from Unified_cpp_dom_svg3.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDiffuseLightingElement.cpp:20: note: 'aCx' declared here 20 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDisplacementMapElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:40, inlined from 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDisplacementMapElement.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDisplacementMapElement.cpp:8, from Unified_cpp_dom_svg3.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:40: note: 'reflector' declared here 40 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDisplacementMapElement.cpp:20: note: 'aCx' declared here 20 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEffect.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationEventDispatcher.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:14, from Unified_cpp_dom_view-transitions0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:5: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ViewTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ViewTransitionBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::ViewTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:1278: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ViewTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::ViewTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ViewTransitionBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:1276: note: 'aCx' declared here 1276 | JSObject* ViewTransition::WrapObject(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:7, from Unified_cpp_dom_vr0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRDisplay]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayBinding.h:134:27, inlined from 'virtual JSObject* mozilla::dom::VRDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:303:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplay.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayBinding.h: In member function 'virtual JSObject* mozilla::dom::VRDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayBinding.h:134:27: note: 'reflector' declared here 134 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:301:44: note: 'aCx' declared here 301 | JSObject* VRDisplay::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRDisplayEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayEventBinding.h:131:27, inlined from 'virtual JSObject* mozilla::dom::VRDisplayEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.cpp:40:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.cpp:7, from Unified_cpp_dom_vr0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayEventBinding.h: In member function 'virtual JSObject* mozilla::dom::VRDisplayEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayEventBinding.h:131:27: note: 'reflector' declared here 131 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.cpp:39:16: note: 'aCx' declared here 39 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRMockDisplay]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:81:27, inlined from 'virtual JSObject* mozilla::dom::VRMockDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:46:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTest.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:7, from Unified_cpp_dom_vr0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::VRMockDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:81:27: note: 'reflector' declared here 81 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:44:48: note: 'aCx' declared here 44 | JSObject* VRMockDisplay::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VRMockController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRMockController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:42:27, inlined from 'virtual JSObject* mozilla::dom::VRMockController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:350:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::VRMockController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:42:27: note: 'reflector' declared here 42 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:348:51: note: 'aCx' declared here 348 | JSObject* VRMockController::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRServiceTest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:120:27, inlined from 'virtual JSObject* mozilla::dom::VRServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:543:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::VRServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:120:27: note: 'reflector' declared here 120 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:541:48: note: 'aCx' declared here 541 | JSObject* VRServiceTest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRBoundedReferenceSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:800:27, inlined from 'virtual JSObject* mozilla::dom::XRBoundedReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRBoundedReferenceSpace.cpp:22:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VRManagerChild.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRBoundedReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:800:27: note: 'reflector' declared here 800 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_vr0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRBoundedReferenceSpace.cpp:21:16: note: 'aCx' declared here 21 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRInputSourceArray]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:920:27, inlined from 'virtual JSObject* mozilla::dom::XRInputSourceArray::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRInputSourceArray.cpp:28:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRInputSourceArray::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:920:27: note: 'reflector' declared here 920 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_vr0.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRInputSourceArray.cpp:26:53: note: 'aCx' declared here 26 | JSObject* XRInputSourceArray::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRPose_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRPose]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:959:27, inlined from 'virtual JSObject* mozilla::dom::XRPose::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRPose.cpp:29:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRPose::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:959:27: note: 'reflector' declared here 959 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_vr0.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRPose.cpp:27:41: note: 'aCx' declared here 27 | JSObject* XRPose::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:51, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGTextFrame.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGraphicsElement.cpp:17, from Unified_cpp_dom_svg5.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1121 | if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd) /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSession.cpp:12, from Unified_cpp_dom_vr1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplaySVGItem.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGImageFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:14, from Unified_cpp_dom_svg5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Width]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35: required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Width]' 226 | return details::ResolveImpl<Tag>(aStyle, aElement, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 227 | typename Tag::ResolverType{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5: required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]' 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10: required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]' 236 | aFunc(f->Style()); | ~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32: required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]' 258 | bool res = DoForComputedStyle(aElement, [&](auto const* style) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | }); | ~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:88:65: required from here 88 | SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 89 | &height); | ~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Height]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35: required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Height]' 226 | return details::ResolveImpl<Tag>(aStyle, aElement, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 227 | typename Tag::ResolverType{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5: required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]' 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10: required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]' 236 | aFunc(f->Style()); | ~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32: required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]' 258 | bool res = DoForComputedStyle(aElement, [&](auto const* style) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | }); | ~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:88:65: required from here 88 | SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 89 | &height); | ~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplaySVGItem.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGImageFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:11, from Unified_cpp_dom_svg6.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpace.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRReferenceSpace.cpp:7, from Unified_cpp_dom_vr1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRReferenceSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1004:27, inlined from 'virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRReferenceSpace.cpp:42:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpace.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1004:27: note: 'reflector' declared here 1004 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRReferenceSpace.cpp:40:51: note: 'aCx' declared here 40 | JSObject* XRReferenceSpace::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRSession_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSession]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1127:27, inlined from 'virtual JSObject* mozilla::dom::XRSession::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSession.cpp:153:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSession::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1127:27: note: 'reflector' declared here 1127 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSession.cpp:151:44: note: 'aCx' declared here 151 | JSObject* XRSession::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1166:27, inlined from 'virtual JSObject* mozilla::dom::XRSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSpace.cpp:37:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1166:27: note: 'reflector' declared here 1166 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_vr1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSpace.cpp:35:42: note: 'aCx' declared here 35 | JSObject* XRSpace::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRSystem_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSystem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1211:27, inlined from 'virtual JSObject* mozilla::dom::XRSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSystem.cpp:59:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1211:27: note: 'reflector' declared here 1211 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_vr1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSystem.cpp:57:43: note: 'aCx' declared here 57 | JSObject* XRSystem::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRViewerPose]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1289:27, inlined from 'virtual JSObject* mozilla::dom::XRViewerPose::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRViewerPose.cpp:33:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRViewerPose::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1289:27: note: 'reflector' declared here 1289 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_vr1.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRViewerPose.cpp:31:47: note: 'aCx' declared here 31 | JSObject* XRViewerPose::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransform.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformList.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformableElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGraphicsElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGForeignObjectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:22:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:20:56: note: 'aCx' declared here 20 | JSObject* SVGForeignObjectElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGElement.cpp:16:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGElement.cpp:8, from Unified_cpp_dom_svg5.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGElement.cpp:14:44: note: 'aCx' declared here 14 | JSObject* SVGGElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGLinearGradientElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:91: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:14, from Unified_cpp_dom_svg5.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:90: note: 'aCx' declared here 90 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGRadialGradientElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:155: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:154: note: 'aCx' declared here 154 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGImageElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGImageElementBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGImageElement.cpp:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGImageElement.cpp:16, from Unified_cpp_dom_svg5.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGImageElementBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGImageElement.cpp:28: note: 'aCx' declared here 28 | JSObject* SVGImageElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGLineElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLineElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLineElement.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLineElement.cpp:9, from Unified_cpp_dom_svg5.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLineElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLineElement.cpp:18: note: 'aCx' declared here 18 | JSObject* SVGLineElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMPathElementBinding.h:35, inlined from 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMPathElement.cpp:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMPathElement.cpp:17, from Unified_cpp_dom_svg5.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMPathElementBinding.h:35: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMPathElement.cpp:24: note: 'aCx' declared here 24 | JSObject* SVGMPathElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMarkerElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElementBinding.h:42, inlined from 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMarkerElement.cpp:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedOrient.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElement.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMarkerElement.cpp:7, from Unified_cpp_dom_svg5.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElementBinding.h:42: note: 'reflector' declared here 42 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMarkerElement.cpp:31: note: 'aCx' declared here 31 | JSObject* SVGMarkerElement::WrapNode(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedEnumeration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:7, from Unified_cpp_dom_svg6.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMaskElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElementBinding.h:37:27, inlined from 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:24:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElementBinding.h:37:27: note: 'reflector' declared here 37 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:22:47: note: 'aCx' declared here 22 | JSObject* SVGMaskElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMetadataElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMetadataElement.cpp:16:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMetadataElement.cpp:8, from Unified_cpp_dom_svg6.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMetadataElement.cpp:14:51: note: 'aCx' declared here 14 | JSObject* SVGMetadataElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPathElementBinding.h:84:27, inlined from 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:61:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPathElementBinding.h:84:27: note: 'reflector' declared here 84 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:59:47: note: 'aCx' declared here 59 | JSObject* SVGPathElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplaySVGItem.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGImageFrame.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:29, from Unified_cpp_dom_svg8.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from Unified_cpp_dom_svg6.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp: In static member function 'static void mozilla::SVGPathData::GetMarkerPositioningData(mozilla::Span<const mozilla::StyleGenericShapeCommand<float, float>, 18446744073709551615>, float, nsTArray<mozilla::SVGMark>*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:710:41: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized] 710 | SVGContentUtils::AngleBisect(prevSegEndAngle, segStartAngle); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:547:11: note: 'segStartAngle' was declared here 547 | float segStartAngle, segEndAngle; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:723:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized] 723 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:547:26: note: 'segEndAngle' was declared here 547 | float segStartAngle, segEndAngle; | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRect.cpp:10, from Unified_cpp_dom_svg7.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:15, from Unified_cpp_dom_svg7.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Width]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35: required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Width]' 226 | return details::ResolveImpl<Tag>(aStyle, aElement, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 227 | typename Tag::ResolverType{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5: required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]' 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10: required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]' 236 | aFunc(f->Style()); | ~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32: required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]' 258 | bool res = DoForComputedStyle(aElement, [&](auto const* style) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | }); | ~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:97:65: required from here 97 | if (SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 98 | &height)) { | ~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Height]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35: required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Height]' 226 | return details::ResolveImpl<Tag>(aStyle, aElement, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 227 | typename Tag::ResolverType{}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5: required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]' 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10: required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]' 236 | aFunc(f->Style()); | ~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32: required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]' 258 | bool res = DoForComputedStyle(aElement, [&](auto const* style) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259 | SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | }); | ~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:97:65: required from here 97 | if (SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 98 | &height)) { | ~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference] 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 113 | auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference] 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())' 133 | auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:7, from Unified_cpp_dom_svg8.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedEnumeration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedEnumeration.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElement.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:7, from Unified_cpp_dom_svg7.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPatternElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:25:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:23:50: note: 'aCx' declared here 23 | JSObject* SVGPatternElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPolygonElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolygonElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolygonElement.cpp:21:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolygonElement.cpp:8, from Unified_cpp_dom_svg7.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolygonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolygonElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolygonElement.cpp:19:50: note: 'aCx' declared here 19 | JSObject* SVGPolygonElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPolylineElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolylineElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolylineElement.cpp:20:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolylineElement.cpp:8, from Unified_cpp_dom_svg7.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolylineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolylineElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolylineElement.cpp:18:51: note: 'aCx' declared here 18 | JSObject* SVGPolylineElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGRectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRectElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:28:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRectElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:26:47: note: 'aCx' declared here 26 | JSObject* SVGRectElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSVGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSVGElement.cpp:50:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSVGElement.cpp:12, from Unified_cpp_dom_svg7.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSVGElement.cpp:48:46: note: 'aCx' declared here 48 | JSObject* SVGSVGElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGScriptElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGScriptElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGScriptElement.cpp:25:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGScriptElement.cpp:14, from Unified_cpp_dom_svg7.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGScriptElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGScriptElement.cpp:23:49: note: 'aCx' declared here 23 | JSObject* SVGScriptElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSetElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSetElement.cpp:16:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSetElement.cpp:8, from Unified_cpp_dom_svg7.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSetElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSetElement.cpp:14:46: note: 'aCx' declared here 14 | JSObject* SVGSetElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGStopElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStopElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStopElement.cpp:16:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStopElement.cpp:8, from Unified_cpp_dom_svg7.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStopElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStopElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStopElement.cpp:14:47: note: 'aCx' declared here 14 | JSObject* SVGStopElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGStyleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStyleElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStyleElement.cpp:24:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStyleElement.cpp:14, from Unified_cpp_dom_svg7.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStyleElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStyleElement.cpp:22:48: note: 'aCx' declared here 22 | JSObject* SVGStyleElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSwitchElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSwitchElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSwitchElement.cpp:21:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSwitchElement.cpp:11, from Unified_cpp_dom_svg7.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSwitchElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSwitchElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSwitchElement.cpp:19:49: note: 'aCx' declared here 19 | JSObject* SVGSwitchElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:10: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSymbolElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:16:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:14:49: note: 'aCx' declared here 14 | JSObject* SVGSymbolElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTSpanElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTSpanElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTSpanElement.cpp:16:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTSpanElement.cpp:8, from Unified_cpp_dom_svg8.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTSpanElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTSpanElement.cpp:14:48: note: 'aCx' declared here 14 | JSObject* SVGTSpanElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTextElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextElement.cpp:16:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextElement.cpp:8, from Unified_cpp_dom_svg8.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextElement.cpp:14:47: note: 'aCx' declared here 14 | JSObject* SVGTextElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTextPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextPathElementBinding.h:41:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextPathElement.cpp:26:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextPathElement.cpp:10, from Unified_cpp_dom_svg8.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextPathElementBinding.h:41:27: note: 'reflector' declared here 41 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextPathElement.cpp:24:51: note: 'aCx' declared here 24 | JSObject* SVGTextPathElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTitleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTitleElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTitleElement.cpp:18:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTitleElement.cpp:8, from Unified_cpp_dom_svg8.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTitleElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTitleElement.cpp:16:48: note: 'aCx' declared here 16 | JSObject* SVGTitleElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGUseElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUseElementBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUseElementBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:35: note: 'aCx' declared here 35 | JSObject* SVGUseElement::WrapNode(JSContext* aCx, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGViewElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewElementBinding.h:38, inlined from 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewElement.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewElement.cpp:8, from Unified_cpp_dom_svg8.cpp:137: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewElementBinding.h:38: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewElement.cpp:16: note: 'aCx' declared here 16 | JSObject* SVGViewElement::WrapNode(JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:8, from Unified_cpp_dom_webauthn0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AuthenticatorAssertionResponse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1440:27, inlined from 'virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:55:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function 'virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1440:27: note: 'reflector' declared here 1440 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:54:16: note: 'aCx' declared here 54 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AuthenticatorAttestationResponse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1479:27, inlined from 'virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:51:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function 'virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1479:27: note: 'reflector' declared here 1479 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webauthn0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:50:16: note: 'aCx' declared here 50 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PublicKeyCredential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1553:27, inlined from 'virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/PublicKeyCredential.cpp:60:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function 'virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1553:27: note: 'reflector' declared here 1553 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webauthn0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/PublicKeyCredential.cpp:58:54: note: 'aCx' declared here 58 | JSObject* PublicKeyCredential::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewportElement.cpp:7, from Unified_cpp_dom_svg9.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:25, from Unified_cpp_webbrowserpersist0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnionTypes.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:14: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::<lambda()>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::<lambda()>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&, mozilla::dom::PWebAuthnTransactionParent::RequestSignResolver&&)::<lambda(const mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&, mozilla::dom::PWebAuthnTransactionParent::RequestSignResolver&&)::<lambda(const mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:8, from Unified_cpp_dom_webscheduling0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TaskSignal]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:368:27, inlined from 'virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/TaskSignal.h:30:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In member function 'virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:368:27: note: 'reflector' declared here 368 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/TaskSignal.h:28:35: note: 'aCx' declared here 28 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::TaskController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTaskController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:329:27, inlined from 'virtual JSObject* mozilla::dom::WebTaskController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:68:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTaskController::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:329:27: note: 'reflector' declared here 329 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:66:52: note: 'aCx' declared here 66 | JSObject* WebTaskController::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::TaskSignal::_ZThn8_N7mozilla3dom10TaskSignal10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:368:27: note: 'reflector' declared here 368 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/TaskSignal.h:28:35: note: 'aCx' declared here 28 | JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsGlobalWindowInner.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:39, from Unified_cpp_dom_webgpu0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h: In member function 'void mozilla::EventListenerManager::HandleEvent(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 456 | } else if (mNoListenerForEvents[0] == aEvent->mMessage || /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElement.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_dom_webgpu1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Queue.cpp: In member function 'void mozilla::webgpu::Queue::CopyExternalImageToTexture(const mozilla::dom::GPUCopyExternalImageSourceInfo&, const mozilla::dom::GPUCopyExternalImageDestInfo&, const mozilla::dom::GPUExtent3D&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Queue.cpp:420:20: warning: 'srcPremultiplied' may be used uninitialized [-Wmaybe-uninitialized] 420 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 422 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | dom::PredefinedColorSpace::Srgb, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | dom::PredefinedColorSpace::Srgb, &wasTrivial)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Queue.cpp:301:8: note: 'srcPremultiplied' was declared here 301 | bool srcPremultiplied; | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/CanvasContext.cpp:10, from Unified_cpp_dom_webgpu0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Shape.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Object.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Object.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.cpp:7, from Unified_cpp_dom_websocket0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebSocketBinding.h:62:27, inlined from 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.cpp:1037:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.h:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebSocketBinding.h:62:27: note: 'reflector' declared here 62 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.cpp:1035:44: note: 'cx' declared here 1035 | JSObject* WebSocket::WrapObject(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, from Unified_cpp_webbrowserpersist0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, nsresult, true>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<nsresult>, nsresult, true>; ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsWebBrowserPersist::EndDownload(nsresult)::<lambda()>; ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsWebBrowserPersist::EndDownload(nsresult)::<lambda()>; ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGPU.cpp:8, from Unified_cpp_dom_webgpu2.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Adapter.cpp:6, from Unified_cpp_dom_webgpu0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::webgpu::CanvasContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:6982:27, inlined from 'virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/CanvasContext.cpp:86:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Adapter.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h: In member function 'virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:6982:27: note: 'reflector' declared here 6982 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/CanvasContext.cpp:84:48: note: 'aCx' declared here 84 | JSObject* CanvasContext::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::webgpu::Device]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:7292:27, inlined from 'virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h: In member function 'virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:7292:27: note: 'reflector' declared here 7292 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/BindGroupLayout.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/ObjectModel.h:82:38: note: 'cx' declared here 82 | JSObject* T::WrapObject(JSContext* cx, JS::Handle<JSObject*> givenProto) { \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:49: note: in expansion of macro 'GPU_IMPL_JS_WRAP' 49 | GPU_IMPL_JS_WRAP(Device) /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp: In member function 'already_AddRefed<mozilla::webgpu::QuerySet> mozilla::webgpu::Device::CreateQuerySet(const mozilla::dom::GPUQuerySetDescriptor&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:320: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 320 | desc.ty = type; /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:305: note: 'type' was declared here 305 | ffi::WGPURawQueryType type; In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Device.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:20: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::webgpu::BufferMapResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(mozilla::webgpu::BufferMapResult&&)>; RejectFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(mozilla::webgpu::BufferMapResult&&)>; RejectFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::webgpu::PopErrorScopeResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::webgpu::PopErrorScopeResult&)>; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::webgpu::PopErrorScopeResult&)>; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<mozilla::webgpu::WebGPUCompilationMessage>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(nsTArray<mozilla::webgpu::WebGPUCompilationMessage>&&)>; RejectFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(nsTArray<mozilla::webgpu::WebGPUCompilationMessage>&&)>; RejectFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:7, from Unified_cpp_dom_webtransport_api0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebTransport_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransport]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportBinding.h:391:27, inlined from 'virtual JSObject* mozilla::dom::WebTransport::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:164:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransport::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportBinding.h:391:27: note: 'reflector' declared here 391 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:162:47: note: 'aCx' declared here 162 | JSObject* WebTransport::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportBidirectionalStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27, inlined from 'virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:32:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportBidirectionalStream.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27: note: 'reflector' declared here 141 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webtransport_api0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:31:16: note: 'aCx' declared here 31 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportDatagramDuplexStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::WebTransportDatagramDuplexStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:141:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStream.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportDatagramDuplexStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webtransport_api0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:140:16: note: 'aCx' declared here 140 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportErrorBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportError.cpp:13:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportError.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportErrorBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webtransport_api0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportError.cpp:11:52: note: 'aCx' declared here 11 | JSObject* WebTransportError::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportReceiveStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:180:27, inlined from 'virtual JSObject* mozilla::dom::WebTransportReceiveStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportReceiveStream.cpp:39:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportReceiveStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:180:27: note: 'reflector' declared here 180 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webtransport_api0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportReceiveStream.cpp:38:16: note: 'aCx' declared here 38 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportSendStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:219:27, inlined from 'virtual JSObject* mozilla::dom::WebTransportSendStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportSendStream.cpp:36:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportSendStream::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:219:27: note: 'reflector' declared here 219 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_webtransport_api0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportSendStream.cpp:35:16: note: 'aCx' declared here 35 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.h:15: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(uint64_t&&)>; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(uint64_t&&)>; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<nsresult, unsigned char>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<std::tuple<nsresult, unsigned char>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<std::tuple<nsresult, unsigned char>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/parent/WebTransportParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/parent/WebTransportParent.cpp:7, from Unified_cpp_webtransport_parent0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::WebTransportReliabilityMode, nsresult, true>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransportParent::Create(const nsAString&, nsIPrincipal*, const mozilla::Maybe<mozilla::dom::IPCClientInfo>&, const bool&, const bool&, const mozilla::dom::PWebTransportParent::uint32_t&, nsTArray<mozilla::ipc::WebTransportHash>&&, mozilla::dom::PWebTransportParent::Endpoint<mozilla::dom::PWebTransportParent>&&, std::function<void(std::tuple<const nsresult&, const unsigned char&>)>&&)::<lambda(const mozilla::MozPromise<mozilla::dom::WebTransportReliabilityMode, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransportParent::Create(const nsAString&, nsIPrincipal*, const mozilla::Maybe<mozilla::dom::IPCClientInfo>&, const bool&, const bool&, const mozilla::dom::PWebTransportParent::uint32_t&, nsTArray<mozilla::ipc::WebTransportHash>&&, mozilla::dom::PWebTransportParent::Endpoint<mozilla::dom::PWebTransportParent>&&, std::function<void(std::tuple<const nsresult&, const unsigned char&>)>&&)::<lambda(const mozilla::MozPromise<mozilla::dom::WebTransportReliabilityMode, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_browser.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:7, from Unified_cpp_dom_workers_loader0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual void mozilla::dom::workerinternals::loader::CacheCreator::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:202:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp: In member function 'virtual void mozilla::dom::workerinternals::loader::CacheCreator::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:202:25: note: 'obj' declared here 202 | JS::Rooted<JSObject*> obj(aCx, &aValue.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:193:48: note: 'aCx' declared here 193 | void CacheCreator::ResolvedCallback(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/SharedWorkerOpArgs.cpp:15, from Unified_cpp_sharedworkers0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashtable.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRefCountedHashtable.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRefPtrHashtable.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.cpp:7, from Unified_cpp_dom_worklet0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/RemoteWorkerTypes.cpp:25, from Unified_cpp_remoteworkers1.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:7, from Unified_cpp_sharedworkers0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SharedWorker]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedWorkerBinding.h:364:27, inlined from 'virtual JSObject* mozilla::dom::SharedWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:423:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::SharedWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedWorkerBinding.h:364:27: note: 'reflector' declared here 364 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:419:47: note: 'aCx' declared here 419 | JSObject* SharedWorker::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.h:12: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Worklet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Worklet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkletBinding.h:87:27, inlined from 'virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/WorkletImpl.cpp:77:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/WorkletFetchHandler.cpp:19, from Unified_cpp_dom_worklet0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkletBinding.h: In member function 'virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkletBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_worklet0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/WorkletImpl.cpp:74:47: note: 'aCx' declared here 74 | JSObject* WorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/remoteworkers/RemoteWorkerChild.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7, from Unified_cpp_remoteworkers0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive, nsresult, true>; ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive&&)>; RejectFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive&&)>; RejectFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerFetchEventOpResult, nsresult, true>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerFetchEventOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerFetchEventOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Worker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:7, from Unified_cpp_dom_workers0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:71:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:70:25: note: 'wrapper' declared here 70 | JS::Rooted<JSObject*> wrapper( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:68:47: note: 'aCx' declared here 68 | JSObject* ChromeWorker::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp:102:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_workers0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp: In member function 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp:101:25: note: 'wrapper' declared here 101 | JS::Rooted<JSObject*> wrapper(aCx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp:99:41: note: 'aCx' declared here 99 | JSObject* Worker::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/nsXMLElement.cpp:9, from Unified_cpp_dom_xml0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:31:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_workers0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp: In member function 'bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:31:27: note: 'globalObject' declared here 31 | JS::Rooted<JSObject*> globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:22:56: note: 'aCx' declared here 22 | bool MessageEventRunnable::DispatchDOMEvent(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool mozilla::dom::MessageEventToParentRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:126:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp: In member function 'bool mozilla::dom::MessageEventToParentRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:126:27: note: 'globalObject' declared here 126 | JS::Rooted<JSObject*> globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:119:16: note: 'aCx' declared here 119 | JSContext* aCx, WorkerPrivate* aWorkerPrivate, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp:51:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_workers0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp: In member function 'virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'message' declared here 50 | JS::Rooted<JSString*> message( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp:44:37: note: 'aCx' declared here 44 | virtual bool WorkerRun(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CharacterData.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Text.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASection.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:7, from Unified_cpp_dom_xml0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::CDATASection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CDATASection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASectionBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:17:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASectionBinding.h: In member function 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASectionBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:15:45: note: 'aCx' declared here 15 | JSObject* CDATASection::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ProcessingInstruction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessingInstructionBinding.h:35:27, inlined from 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/ProcessingInstruction.cpp:69:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/ProcessingInstruction.cpp:11, from Unified_cpp_dom_xml0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessingInstructionBinding.h: In member function 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessingInstructionBinding.h:35:27: note: 'reflector' declared here 35 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/ProcessingInstruction.cpp:67:54: note: 'aCx' declared here 67 | JSObject* ProcessingInstruction::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Document_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XMLDocument]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:843:27, inlined from 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/XMLDocument.cpp:332:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:120, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLDocument.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/XMLDocument.cpp:7, from Unified_cpp_dom_xml0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:843:27: note: 'reflector' declared here 843 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/XMLDocument.cpp:329:44: note: 'aCx' declared here 329 | JSObject* XMLDocument::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.cpp:7, from Unified_cpp_dom_xhr0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XMLHttpRequestUpload]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequestUpload.cpp:21:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequestUpload.cpp:8, from Unified_cpp_dom_xhr0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequestUpload.cpp:19:55: note: 'aCx' declared here 19 | JSObject* XMLHttpRequestUpload::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XMLHttpRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:984:27, inlined from 'virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:185:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:984:27: note: 'reflector' declared here 984 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:183:43: note: 'aCx' declared here 183 | virtual JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::XMLHttpRequest::_ZThn8_N7mozilla3dom14XMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:984:27: note: 'reflector' declared here 984 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:183:43: note: 'aCx' declared here 183 | virtual JSObject* WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xml/txXMLParser.cpp:8, from Unified_cpp_dom_xslt_xml0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerPrivate.cpp:95, from Unified_cpp_dom_workers1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsUTF8Utils.h: In static member function 'static char32_t UTF8CharEnumerator::NextChar(const char**, const char*, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsUTF8Utils.h:120: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 120 | } else if (first == 0xEDU) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsUTF8Utils.h:120: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathExpression.cpp:20, from Unified_cpp_dom_xslt_xpath0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathEvaluator.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathEvaluator.cpp:6, from Unified_cpp_dom_xslt_xpath0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XPathResult_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XPathResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathResultBinding.h:45:27, inlined from 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathResult.cpp:71:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathExpression.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathResultBinding.h: In member function 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathResultBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_xslt_xpath0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathResult.cpp:69:46: note: 'aCx' declared here 69 | JSObject* XPathResult::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCycleCollectionParticipant.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeInfo.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathNode.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xml/txXMLUtils.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txXSLTFunctions.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, from Unified_cpp_dom_xslt_xslt0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40: required from here 2179 | GlobalProperties() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txEXSLTFunctions.cpp:32, from Unified_cpp_dom_xslt_xslt0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here 2178 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerLoadInfo.cpp:12, from Unified_cpp_dom_workers1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txStylesheet.cpp:16, from Unified_cpp_dom_xslt_xslt1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txExecutionState.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = txMozillaXSLTProcessor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XSLTProcessorBinding.h:776:27, inlined from 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1172:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaXSLTProcessor.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaStylesheetCompiler.cpp:26, from Unified_cpp_dom_xslt_xslt0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XSLTProcessorBinding.h: In member function 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XSLTProcessorBinding.h:776:27: note: 'reflector' declared here 776 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_dom_xslt_xslt0.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1171:16: note: 'aCx' declared here 1171 | JSContext* aCx, JS::Handle<JSObject*> aGivenProto) { | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txNameTest.cpp:9, from Unified_cpp_dom_xslt_xpath1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerLoadInfo.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerLoadInfo.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1435: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_workers1.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1432: note: 'sandbox' declared here 1432 | JS::Rooted<JSObject*> sandbox( /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1424: note: 'aCx' declared here 1424 | JSContext* aCx, const nsAString& aName, JS::Handle<JSObject*> aPrototype, In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional<JS::Handle<JSObject*> >&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1460: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional<JS::Handle<JSObject*> >&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1459: note: 'sandbox' declared here 1459 | JS::Rooted<JSObject*> sandbox(aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1451: note: 'aCx' declared here 1451 | JSContext* aCx, const nsAString& aURL, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HTMLEditor.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/composer/nsEditingSession.cpp:12, from Unified_cpp_editor_composer0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoaderOwner.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:15, from Unified_cpp_dom_xul1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/ChromeObserver.cpp:11, from Unified_cpp_dom_xul0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULContentUtils.cpp:19, from Unified_cpp_dom_xul1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsXULElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULElementBinding.h:39:27, inlined from 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:1076:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULElementBinding.h: In member function 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULElementBinding.h:39:27: note: 'reflector' declared here 39 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:1074:45: note: 'aCx' declared here 1074 | JSObject* nsXULElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WritingModes.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Baseline.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:56: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULFrameElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULFrameElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.cpp:39:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.cpp:16, from Unified_cpp_dom_xul0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULFrameElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.cpp:37:48: note: 'aCx' declared here 37 | JSObject* XULFrameElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULMenuElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULMenuElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULMenuElement.cpp:21:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULMenuElement.cpp:10, from Unified_cpp_dom_xul0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULMenuElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULMenuElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULMenuElement.cpp:19:47: note: 'aCx' declared here 19 | JSObject* XULMenuElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULPopupElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULPopupElementBinding.h:495:27, inlined from 'virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULPopupElement.cpp:41:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULPopupElement.cpp:25, from Unified_cpp_dom_xul0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULPopupElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULPopupElementBinding.h:495:27: note: 'reflector' declared here 495 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULPopupElement.cpp:39:48: note: 'aCx' declared here 39 | JSObject* XULPopupElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULResizerElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULResizerElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULResizerElement.cpp:56:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULResizerElement.cpp:8, from Unified_cpp_dom_xul0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULResizerElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULResizerElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULResizerElement.cpp:54:50: note: 'aCx' declared here 54 | JSObject* XULResizerElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULTextElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTextElementBinding.h:38:27, inlined from 'virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTextElement.cpp:45:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTextElement.cpp:15, from Unified_cpp_dom_xul0.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTextElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTextElementBinding.h:38:27: note: 'reflector' declared here 38 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTextElement.cpp:43:47: note: 'aCx' declared here 43 | JSObject* XULTextElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULTreeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTreeElementBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTreeElement.cpp:27:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTreeElement.cpp:18, from Unified_cpp_dom_xul0.cpp:119: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTreeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTreeElementBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTreeElement.cpp:25:47: note: 'aCx' declared here 25 | JSObject* XULTreeElement::WrapNode(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.cpp:9, from Unified_cpp_editor_spellchecker0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HTMLEditor.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/txmgr/TransactionManager.cpp:10, from Unified_cpp_editor_txmgr0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIEditorSpellCheck.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorDOMPoint.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozSpellChecker.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.h:9: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<nsTString<char16_t> >, nsresult, false>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(const CopyableTArray<nsTString<char16_t> >&)>; RejectFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(const CopyableTArray<nsTString<char16_t> >&)>; RejectFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextComposition.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/CompositionTransaction.cpp:11, from Unified_cpp_editor_libeditor0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorEventListener.cpp:19, from Unified_cpp_editor_libeditor1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/WSRunScanner.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/WSRunScanner.cpp:6, from Unified_cpp_editor_libeditor3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_editor_libeditor2.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/PendingStyles.cpp: In member function 'void mozilla::PendingStyles::OnSelectionChange(const mozilla::HTMLEditor&, int16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/PendingStyles.cpp:304: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 304 | } else if (mLastSelectionPoint == selectionStartPoint) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/PendingStyles.cpp:304: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp:6, from Unified_cpp_editor_libeditor0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, from <command-line>: In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'char* mystrdup(const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/csutil.cxx:300:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/atomic:68, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In function 'char* mystrdup(const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'int {anonymous}::munge_vector(char***, const std::vector<std::__cxx11::basic_string<char> >&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hunspell.cxx:1927:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In function 'int {anonymous}::munge_vector(char***, const std::vector<std::__cxx11::basic_string<char> >&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'RepList::RepList(int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/replist.cxx:80:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In constructor 'RepList::RepList(int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, from <command-line>: In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'void* rlbox::rlbox_noop_sandbox::impl_malloc_in_sandbox(std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:129:15, inlined from 'rlbox::tainted<T*, T_Sbx> rlbox::rlbox_sandbox<T_Sbx>::malloc_in_sandbox(uint32_t) [with T = char; T_Sbx = rlbox::rlbox_noop_sandbox]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:552:55, inlined from 'tainted_hunspell<char*> allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/RLBoxHunspell.cpp:19:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/atomic:68, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In function 'tainted_hunspell<char*> allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'void* rlbox::rlbox_noop_sandbox::impl_malloc_in_sandbox(std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:129:15, inlined from 'rlbox::tainted<T*, T_Sbx> rlbox::rlbox_sandbox<T_Sbx>::malloc_in_sandbox(uint32_t) [with T = cs_info; T_Sbx = rlbox::rlbox_noop_sandbox]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:552:55, inlined from 'static tainted_hunspell<cs_info*> mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell<const char*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/mozHunspellRLBoxHost.cpp:221:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In static member function 'static tainted_hunspell<cs_info*> mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell<const char*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorEventListener.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0: required from here 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorDOMPoint.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> { | ^~~~~~~ In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const::<lambda(int)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:721:77, inlined from 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:751:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13, inlined from 'HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const::<lambda(int)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:721:77, inlined from 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:795:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 639 | return moz_malloc_size_of(aPtr); \ | ~~~~~~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 152 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HTMLEditor.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/HTMLInlineTableEditor.cpp:5, from Unified_cpp_editor_libeditor2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupportsUtils.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupports.h:71, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventForwards.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditAction.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.h:9: In destructor 'RefPtr<T>::~RefPtr() [with T = nsRange]', inlined from 'mozilla::detail::ResultImplementationNullIsOk<V, E, false>::~ResultImplementationNullIsOk() [with V = RefPtr<nsRange>; E = nsresult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:184:38, inlined from 'mozilla::detail::ResultImplementation<RefPtr<nsRange>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::~ResultImplementation()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:231:7, inlined from 'mozilla::Result<RefPtr<nsRange>, nsresult>::~Result()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:517:21, inlined from 'mozilla::Result<short int, nsresult> mozilla::AutoClonedSelectionRangeArray::ExtendAnchorFocusRangeFor(const mozilla::EditorBase&, nsIEditor::EDirection)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp:1366:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RefPtr.h:79:5: warning: 'result.mozilla::Result<RefPtr<nsRange>, nsresult>::mImpl.mozilla::detail::ResultImplementation<RefPtr<nsRange>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::<unnamed>.mozilla::detail::ResultImplementationNullIsOk<RefPtr<nsRange>, nsresult, false>::<unnamed>.mozilla::detail::ResultImplementationNullIsOkBase<RefPtr<nsRange>, nsresult>::mValue.mozilla::CompactPair<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult>::<unnamed>.mozilla::detail::CompactPairHelper<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::mStorage.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::Union::val.RefPtr<nsRange>::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 79 | if (mRawPtr) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp: In member function 'mozilla::Result<short int, nsresult> mozilla::AutoClonedSelectionRangeArray::ExtendAnchorFocusRangeFor(const mozilla::EditorBase&, nsIEditor::EDirection)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp:1199:37: note: 'result.mozilla::Result<RefPtr<nsRange>, nsresult>::mImpl.mozilla::detail::ResultImplementation<RefPtr<nsRange>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::<unnamed>.mozilla::detail::ResultImplementationNullIsOk<RefPtr<nsRange>, nsresult, false>::<unnamed>.mozilla::detail::ResultImplementationNullIsOkBase<RefPtr<nsRange>, nsresult>::mValue.mozilla::CompactPair<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult>::<unnamed>.mozilla::detail::CompactPairHelper<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::mStorage.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::Union::val.RefPtr<nsRange>::mRawPtr' was declared here 1199 | Result<RefPtr<nsRange>, nsresult> result(NS_ERROR_UNEXPECTED); | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSSE2.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Splat32(Scalari32x4_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:45: warning: array subscript has type 'char' [-Wchar-subscripts] 395 | return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:61: warning: array subscript has type 'char' [-Wchar-subscripts] 395 | return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:77: warning: array subscript has type 'char' [-Wchar-subscripts] 395 | return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:396:45: warning: array subscript has type 'char' [-Wchar-subscripts] 396 | aM.i32[aIndex]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Shuffle32(Scalari32x4_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:416:23: warning: array subscript has type 'char' [-Wchar-subscripts] 416 | m.i32[0] = aM.i32[i3]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:417:23: warning: array subscript has type 'char' [-Wchar-subscripts] 417 | m.i32[1] = aM.i32[i2]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:418:23: warning: array subscript has type 'char' [-Wchar-subscripts] 418 | m.i32[2] = aM.i32[i1]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:419:23: warning: array subscript has type 'char' [-Wchar-subscripts] 419 | m.i32[3] = aM.i32[i0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari16x8_t mozilla::gfx::simd::ShuffleLo16(Scalari16x8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:430:23: warning: array subscript has type 'char' [-Wchar-subscripts] 430 | m.i16[0] = aM.i16[i3]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:431:23: warning: array subscript has type 'char' [-Wchar-subscripts] 431 | m.i16[1] = aM.i16[i2]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:432:23: warning: array subscript has type 'char' [-Wchar-subscripts] 432 | m.i16[2] = aM.i16[i1]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:433:23: warning: array subscript has type 'char' [-Wchar-subscripts] 433 | m.i16[3] = aM.i16[i0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalaru16x8_t mozilla::gfx::simd::Splat16(Scalaru16x8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:456:42: warning: array subscript has type 'char' [-Wchar-subscripts] 456 | int16_t chosenValueLo = aM.u16[aIndexLo]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In function 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts] 630 | rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] = | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In instantiation of 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&) [with i32x4_t = __vector(2) long long int; i16x8_t = __vector(2) long long int; u8x16_t = __vector(2) long long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSSE2.cpp:59:58: required from here 59 | return ApplyColorMatrix_SIMD<__m128i, __m128i, __m128i>(aInput, aMatrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts] 630 | rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] = | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsNetUtil.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/permissions/Permission.cpp:10, from Unified_cpp_permissions0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<bool>, nsresult, false>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/ScaledFontFontconfig.cpp: In member function 'void mozilla::gfx::ScaledFontFontconfig::InstanceData::SetupFontOptions(cairo_font_options_t*, int*, unsigned int*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/ScaledFontFontconfig.cpp:324:36: warning: 'hinting' may be used uninitialized [-Wmaybe-uninitialized] 324 | cairo_font_options_set_hint_style(aFontOptions, hinting); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: 'hinting' was declared here 309 | cairo_hint_style_t hinting; | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordedEvent.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:7: In static member function 'static void mozilla::gfx::ElementStreamFormat<S, bool>::Read(S&, bool&) [with S = mozilla::gfx::MemReader]', inlined from 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:69:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:36:5: warning: 'boolChar' may be used uninitialized [-Wmaybe-uninitialized] 36 | switch (boolChar) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h: In function 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:34:10: note: 'boolChar' was declared here 34 | char boolChar; | ^~~~~~~~ In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]', inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2028:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:75:3: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 75 | if (aElement < aMinValue || aElement > aMaxValue) { | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2022:13: note: 'joinStyle' was declared here 2022 | JoinStyle joinStyle; | ^~~~~~~~~ In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]', inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2030:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:75:3: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 75 | if (aElement < aMinValue || aElement > aMaxValue) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2023:12: note: 'capStyle' was declared here 2023 | CapStyle capStyle; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:33:3: warning: 'majorRevision' may be used uninitialized [-Wmaybe-uninitialized] 33 | if (majorRevision != kMajorRevision) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:31:12: note: 'majorRevision' was declared here 31 | uint16_t majorRevision; | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:40:3: warning: 'minorRevision' may be used uninitialized [-Wmaybe-uninitialized] 40 | if (minorRevision > kMinorRevision) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:38:12: note: 'minorRevision' was declared here 38 | uint16_t minorRevision; | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.cpp:6, from Unified_cpp_spellcheck_ipc0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38, from Unified_cpp_spellcheck_src0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<nsTString<char16_t> >, nsresult, false>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(CopyableTArray<nsTString<char16_t> >)>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(mozilla::PRemoteSpellcheckEngineParent::nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(CopyableTArray<nsTString<char16_t> >)>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(mozilla::PRemoteSpellcheckEngineParent::nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingScalar.cpp:9, from Unified_cpp_gfx_2d1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Splat32(Scalari32x4_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:45: warning: array subscript has type 'char' [-Wchar-subscripts] 395 | return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:61: warning: array subscript has type 'char' [-Wchar-subscripts] 395 | return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:77: warning: array subscript has type 'char' [-Wchar-subscripts] 395 | return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex], | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:396:45: warning: array subscript has type 'char' [-Wchar-subscripts] 396 | aM.i32[aIndex]); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Shuffle32(Scalari32x4_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:416:23: warning: array subscript has type 'char' [-Wchar-subscripts] 416 | m.i32[0] = aM.i32[i3]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:417:23: warning: array subscript has type 'char' [-Wchar-subscripts] 417 | m.i32[1] = aM.i32[i2]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:418:23: warning: array subscript has type 'char' [-Wchar-subscripts] 418 | m.i32[2] = aM.i32[i1]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:419:23: warning: array subscript has type 'char' [-Wchar-subscripts] 419 | m.i32[3] = aM.i32[i0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari16x8_t mozilla::gfx::simd::ShuffleLo16(Scalari16x8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:430:23: warning: array subscript has type 'char' [-Wchar-subscripts] 430 | m.i16[0] = aM.i16[i3]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:431:23: warning: array subscript has type 'char' [-Wchar-subscripts] 431 | m.i16[1] = aM.i16[i2]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:432:23: warning: array subscript has type 'char' [-Wchar-subscripts] 432 | m.i16[2] = aM.i16[i1]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:433:23: warning: array subscript has type 'char' [-Wchar-subscripts] 433 | m.i16[3] = aM.i16[i0]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalaru16x8_t mozilla::gfx::simd::Splat16(Scalaru16x8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:456:42: warning: array subscript has type 'char' [-Wchar-subscripts] 456 | int16_t chosenValueLo = aM.u16[aIndexLo]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In function 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts] 630 | rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] = | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellWordUtil.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellChecker.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:33: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<bool>, nsresult, false>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(const nsTArray<bool>&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(const nsTArray<bool>&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In instantiation of 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&) [with i32x4_t = simd::Scalari32x4_t; i16x8_t = simd::Scalari16x8_t; u8x16_t = simd::Scalaru8x16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingScalar.cpp:139:52: required from here 138 | return ApplyColorMatrix_SIMD<simd::Scalari32x4_t, simd::Scalari16x8_t, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | simd::Scalaru8x16_t>(aInput, aMatrix); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts] 630 | rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] = | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/PathRecording.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/PathRecording.cpp:7, from Unified_cpp_gfx_2d1.cpp:65: In static member function 'static void mozilla::gfx::ElementStreamFormat<S, bool>::Read(S&, bool&) [with S = mozilla::gfx::MemReader]', inlined from 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:69:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:36:5: warning: 'boolChar' may be used uninitialized [-Wmaybe-uninitialized] 36 | switch (boolChar) { | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h: In function 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:34:10: note: 'boolChar' was declared here 34 | char boolChar; | ^~~~~~~~ In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]', inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2028:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:75:3: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 75 | if (aElement < aMinValue || aElement > aMaxValue) { | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/PathRecording.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2022:13: note: 'joinStyle' was declared here 2022 | JoinStyle joinStyle; | ^~~~~~~~~ In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]', inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2030:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:75:3: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 75 | if (aElement < aMinValue || aElement > aMaxValue) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2023:12: note: 'capStyle' was declared here 2023 | CapStyle capStyle; | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_2d0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/DrawTargetCairo.cpp:452:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized] 452 | cairo_pattern_t* pat; | ^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_c_gfx_cairo_cairo_src1.c:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-font-face-twin.c: In function 'twin_scaled_font_render_glyph': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-font-face-twin.c:625:39: warning: pointer targets in passing argument 3 of 'twin_compute_snap' differ in signedness [-Wpointer-sign] 625 | twin_compute_snap (cr, &info, b); | ^ | | | const int8_t * {aka const char *} /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-font-face-twin.c:496:41: note: expected 'const signed char *' but argument is of type 'const int8_t *' {aka 'const char *'} 496 | const signed char *b) | ~~~~~~~~~~~~~~~~~~~~~^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:38, from Unified_c_gfx_cairo_cairo_src0.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-clip-region.c: In function '_cairo_clip_extract_region': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized] 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-clip-region.c:84:20: note: in expansion of macro 'cairo_region_create_rectangles' 84 | clip->region = cairo_region_create_rectangles (r, i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:3323:1: note: in expansion of macro 'cairo_region_create_rectangles' 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_c_gfx_cairo_cairo_src0.c:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-clip-region.c:55:27: note: 'stack_rects' declared here 55 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_c_gfx_cairo_cairo_src4.c:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-tag-attributes.c: In function '_cairo_tag_parse_content_attributes': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-tag-attributes.c:539:16: warning: duplicated 'if' condition [-Wduplicated-cond] 539 | } else if (! content_attrs->tag_name) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-tag-attributes.c:536:9: note: previously used here 536 | if (! content_attrs->tag_name) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43, from Unified_c_gfx_cairo_cairo_src5.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized] 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-traps.c:913:15: note: in expansion of macro 'cairo_region_create_rectangles' 913 | *region = cairo_region_create_rectangles (rects, rect_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:3323:1: note: in expansion of macro 'cairo_region_create_rectangles' 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_c_gfx_cairo_cairo_src5.c:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-traps.c:866:27: note: 'stack_rects' declared here 866 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; | ^~~~~~~~~~~ In file included from Unified_c_gfx_cairo_cairo_src3.c:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-stroke.c:347:12: warning: 'status' may be used uninitialized [-Wmaybe-uninitialized] 347 | return status; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-stroke.c:233:20: note: 'status' was declared here 233 | cairo_status_t status; | ^~~~~~ In file included from Unified_c_gfx_cairo_cairo_src3.c:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-region.c:271:9: warning: 'stack_pboxes' may be used uninitialized [-Wmaybe-uninitialized] 271 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/pixman.h:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:66, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39, from Unified_c_gfx_cairo_cairo_src3.c:2: /usr/include/pixman-1/pixman.h:656:25: note: by argument 2 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to 'pixman_region32_init_rects' declared here 656 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-region.c:236:20: note: 'stack_pboxes' declared here 236 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; | ^~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_graphite2_src0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Code.cpp:80:22: warning: 'graphite2::vm::Machine::Code::decoder' has a field '{anonymous}::context graphite2::vm::Machine::Code::decoder::_contexts [256]' whose type uses the anonymous namespace [-Wsubobject-linkage] 80 | class Machine::Code::decoder | ^~~~~~~ In file included from Unified_cpp_gfx_graphite2_src0.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations] 47 | class _glat_iterator : public std::iterator<std::input_iterator_tag, std::pair<sparse::key_type, sparse::mapped_type> > | ^~~~~~~~ In file included from /usr/gcc/14/include/c++/14.2.0/bits/stl_construct.h:61, from /usr/gcc/14/include/c++/14.2.0/bits/stl_tempbuf.h:61, from /usr/gcc/14/include/c++/14.2.0/memory:66, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/memory:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/memory:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12, from Unified_cpp_gfx_graphite2_src0.cpp:2: /usr/gcc/14/include/c++/14.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureMap.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Face.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/CmapCache.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/CmapCache.cpp:29, from Unified_cpp_gfx_graphite2_src0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h: In instantiation of 'void graphite2::Vector<T>::reserve(size_t) [with T = graphite2::FeatureVal; size_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:91:72: required from 'void graphite2::Vector<T>::push_back(const T&) [with T = graphite2::FeatureVal]' 91 | void push_back(const T &v) { if (m_last == m_end) reserve(size()+1); new (m_last++) T(v); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:119:63: required from here 119 | int addFeatures(const Features& feats) { m_feats.push_back(feats); return int(m_feats.size()) - 1; } | ~~~~~~~~~~~~~~~~~^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:110:42: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class graphite2::FeatureVal'; use 'new' and 'delete' instead [-Wclass-memaccess] 110 | m_first = static_cast<T*>(realloc(m_first, requested)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 38 | class FeatureVal : public Vector<uint32> | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector<T>::erase(iterator, iterator) [with T = graphite2::FeatureVal; iterator = graphite2::FeatureVal*]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:93:56: required from 'void graphite2::Vector<T>::clear() [with T = graphite2::FeatureVal]' 93 | void clear() { erase(begin(), end()); } | ~~~~~^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector<T>::~Vector() [with T = graphite2::FeatureVal]' 61 | ~Vector() { clear(); free(m_first); } | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Segment.cpp:60:42: required from here 60 | m_passBits(m_silf->aPassBits() ? -1 : 0) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:163:32: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 38 | class FeatureVal : public Vector<uint32> | ^~~~~~~~~~ In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, std::size_t, std::size_t, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Slot.cpp:78:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Silf.cpp:32, from Unified_cpp_gfx_graphite2_src1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here 42 | struct SlotJustify | ^~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureMap.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Face.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h: In instantiation of 'void graphite2::Vector<T>::reserve(std::size_t) [with T = graphite2::FeatureVal; std::size_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:91:72: required from 'void graphite2::Vector<T>::push_back(const T&) [with T = graphite2::FeatureVal]' 91 | void push_back(const T &v) { if (m_last == m_end) reserve(size()+1); new (m_last++) T(v); } | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:119:63: required from here 119 | int addFeatures(const Features& feats) { m_feats.push_back(feats); return int(m_feats.size()) - 1; } | ~~~~~~~~~~~~~~~~~^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:110:42: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class graphite2::FeatureVal'; use 'new' and 'delete' instead [-Wclass-memaccess] 110 | m_first = static_cast<T*>(realloc(m_first, requested)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 38 | class FeatureVal : public Vector<uint32> | ^~~~~~~~~~ In file included from Unified_cpp_gfx_graphite2_src0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Collider.cpp: In member function 'graphite2::Position graphite2::ShiftCollider::resolve(graphite2::Segment*, bool&, graphite2::json*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Collider.cpp:611:17: warning: 'tbase' may be used uninitialized [-Wmaybe-uninitialized] 611 | bestPos = _ranges[i].closest(0, bestCost) - tbase; // Get the best relative position | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Collider.cpp:579:11: note: 'tbase' was declared here 579 | float tbase; | ^~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-ot-cff1-table.hh:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-ot-cff1-table.cc:33, from Unified_cpp_gfx_harfbuzz_src0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-string-array.hh:48:9: warning: "_S" redefined 48 | #define _S(s) char HB_PASTE (str, __LINE__)[sizeof (s)]; | ^~ In file included from /usr/include/ctype.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/ctype.h:3, from /usr/include/iso/wchar_iso.h:58, from /usr/include/wchar.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/wchar.h:3, from /usr/gcc/14/include/c++/14.2.0/cwchar:44, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/cwchar:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/cwchar:62, from /usr/gcc/14/include/c++/14.2.0/bits/postypes.h:40, from /usr/gcc/14/include/c++/14.2.0/iosfwd:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/iosfwd:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/iosfwd:62, from /usr/gcc/14/include/c++/14.2.0/bits/shared_ptr.h:52, from /usr/gcc/14/include/c++/14.2.0/memory:80, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/memory:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/memory:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-meta.hh:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb.hh:547, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-aat-layout.cc:28, from Unified_cpp_gfx_harfbuzz_src0.cpp:2: /usr/include/iso/ctype_iso.h:56:9: note: this is the location of the previous definition 56 | #define _S 0x00000008 /* Spacing character */ | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_gl0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContext.cpp: In function 'bool mozilla::gl::ParseVersion(const std::string&, uint32_t*, uint32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContext.cpp:239:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 239 | if (dot_index == -1) | ~~~~~~~~~~^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function 'void sh::InitBuiltInResources(ShBuiltInResources*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:181:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct ShBuiltInResources' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 181 | memset(resources, 0, sizeof(*resources)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 429 | struct ShBuiltInResources | ^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1073:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1073 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 133 | struct ShCompileOptions | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor 'ShCompileOptions::ShCompileOptions(const ShCompileOptions&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1078:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1078 | memcpy(this, &other, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 133 | struct ShCompileOptions | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In member function 'ShCompileOptions& ShCompileOptions::operator=(const ShCompileOptions&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1082:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memcpy(this, &other, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 133 | struct ShCompileOptions | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_gl0.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLReadTexImageHelper.cpp: In function 'void mozilla::gl::ReadPixelsIntoBuffer(GLContext*, uint8_t*, int32_t, const mozilla::gfx::IntSize&, mozilla::gfx::SurfaceFormat)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLReadTexImageHelper.cpp:390:16: warning: 'readFormatGFX' may be used uninitialized [-Wmaybe-uninitialized] 390 | SwizzleData(tempMap->GetData(), tempMap->GetStride(), readFormatGFX, aData, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 391 | aStride, aFormat, aSize); | ~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLReadTexImageHelper.cpp:306:17: note: 'readFormatGFX' was declared here 306 | SurfaceFormat readFormatGFX; | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContextEGL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/AndroidSurfaceTexture.cpp:9, from Unified_cpp_gfx_gl0.cpp:2: In member function 'void mozilla::gl::GLContext::fBindVertexArray(GLuint)', inlined from 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLBlitHelper.cpp:635:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContext.h:2974:30: warning: 'oldVAO' may be used uninitialized [-Wmaybe-uninitialized] 2974 | mSymbols.fBindVertexArray(array); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from Unified_cpp_gfx_gl0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLBlitHelper.cpp: In member function 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLBlitHelper.cpp:605:10: note: 'oldVAO' was declared here 605 | GLuint oldVAO; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_ots_src0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ots/src/cff.cc: In function 'bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ots/src/cff.cc:564:29: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, {anonymous}::DICT_OPERAND_TYPE> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 564 | if (operands.size() < n * (k + 1) + 1) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GfxMessageUtils.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/nsGUIEventIPC.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:43, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerParent.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/GPUParent.cpp:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1121 | if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd) /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/GPUParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/GPUParent.cpp:12: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CrossProcessPaint.cpp:12, from Unified_cpp_gfx_ipc0.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GeckoArgs.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHost.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h:8, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/GPUChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PGPUChild.cpp:12, from Unified_cpp_gfx_ipc1.cpp:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h: In function 'bool mozilla::internal::strimatch(const char*, const CharT*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h:98: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 98 | if (!*mixedstr) return false; // mixedstr is shorter /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h:98: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState_opts_ssse3.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PCanvasManager.cpp:7, from Unified_cpp_gfx_ipc1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask_opts_ssse3.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CanvasManagerChild.cpp:9, from Unified_cpp_gfx_ipc0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_opts_hsw.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_opts_lasx.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CanvasManagerChild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CanvasManagerChild.cpp:7: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >, nsresult, true>; ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(mozilla::gfx::CrossProcessPaint::ResolvedFragmentMap&&)>; RejectFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(const nsresult&)>; ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(mozilla::gfx::CrossProcessPaint::ResolvedFragmentMap&&)>; RejectFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(const nsresult&)>; ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_A8.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBlendMode.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMatrix.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const TType&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1018:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1018 | switch (type.getNominalSize()) | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 1029 | case EbtInt: | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1030:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1030 | switch (type.getNominalSize()) | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 1041 | case EbtUInt: | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1042:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1042 | switch (type.getNominalSize()) | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 1053 | case EbtBool: | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1054:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1054 | switch (type.getNominalSize()) | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here 1065 | case EbtVoid: | ^~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMemset_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkVx.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/opts/SkMemset_opts.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMemset_opts_avx.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GfxMessageUtils.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZSampler.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/AnimationHelper.cpp:21, from Unified_cpp_gfx_layers0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1121 | if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd) /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkMSAN.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMemset_opts_erms.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkOpts.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkOpts.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /usr/gcc/14/include/c++/14.2.0/list:65, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RemoteTextureMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootTypes.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeParent.h:42, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebRenderBridge.cpp:23, from Unified_cpp_gfx_layers11.cpp:38: /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)': /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1555 | while (__first != __last) /usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/CompositableHost.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositableTransactionParent.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/ImageBridgeParent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PImageBridgeParent.cpp:15, from Unified_cpp_gfx_layers10.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h: In function 'nsTArray<float> mozilla::gfx::CalculatePointPlaneDistances(const nsTArray<Point4DTyped<TargetUnits> >&, const Point4DTyped<TargetUnits>&, const Point4DTyped<TargetUnits>&, size_t&, size_t&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 85 | } else if (dot < -epsilon) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.cpp:20, from Unified_cpp_gfx_layers1.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h: In function 'void mozilla::gfx::ArcToBezier(T*, const Point&, const Size&, float, float, bool, float, const Matrix&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 101 | } else if (arcSweepLeft > Float(2.0f * M_PI)) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPath.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVideoBridge.cpp:8, from Unified_cpp_gfx_layers11.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PCanvasParent.cpp:10, from Unified_cpp_gfx_layers10.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPictureData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPictureData.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeChild.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/FocusTarget.cpp:8, from Unified_cpp_gfx_layers2.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h: In static member function 'static bool IPC::ParamTraits<mozilla::net::RequestHeaderTuple>::Read(IPC::MessageReader*, paramType*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:54: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 54 | if (!ReadParam(aReader, &aResult->mHeader) || /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:54: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBBHFactory.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRTree.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRTree.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:0: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:0: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:0: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/IAPZHitTester.cpp:8, from Unified_cpp_gfx_layers3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRect.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkArc.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkCanvas.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRecorder.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRecorder.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorPriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/GeckoContentController.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/AsyncPanZoomController.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZPublicUtils.cpp:9, from Unified_cpp_gfx_layers2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorType.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkColorData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts_hsw.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkColorData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts_lasx.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkColorData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts_ssse3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkVertices.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkVertices.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/effects/colorfilters/SkColorSpaceXformColorFilter.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkOpts.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/util/APZCCallbackHelper.cpp:18, from Unified_cpp_gfx_layers4.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StaticRange.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerChild.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/CompositorBridgeChild.cpp:13, from Unified_cpp_gfx_layers6.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h: In constructor 'mozilla::RangeBoundaryBase<ParentType, RefType>::RangeBoundaryBase(RawParentType*, uint32_t, mozilla::RangeBoundaryIsMutationObserved)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:135: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 135 | } else if (aOffset > 0) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:135: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIObjectOutputStream.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabContext.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:10, from Unified_cpp_gfx_layers5.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h: In member function 'nsresult nsIBinaryOutputStream::WriteCString(const nsACString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 85 | if (NS_SUCCEEDED(rv)) rv = WriteBytes(aString); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/SkParse.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkArenaAlloc.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, from Unified_cpp_gfx_skia0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkDebug.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkSharedMutex.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkSharedMutex.cpp:8, from Unified_cpp_gfx_skia1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/RemoteContentController.cpp:12, from Unified_cpp_gfx_layers7.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/util/APZCCallbackHelper.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/util/APZCCallbackHelper.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0: required from here 174 | nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> { | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/ClipManager.cpp:14, from Unified_cpp_gfx_layers8.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h: In function 'void mozilla::gfx::ArcToBezier(T*, const Point&, const Size&, float, float, bool, float, const Matrix&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 101 | } else if (arcSweepLeft > Float(2.0f * M_PI)) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkStrikeCache.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkStrikeCache.cpp:8, from Unified_cpp_gfx_skia10.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from Unified_cpp_gfx_layers8.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/DisplayItemCache.cpp:85: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'nsTArray_Impl<mozilla::layers::DisplayItemCache::Slot, nsTArrayInfallibleAllocator>::value_type' {aka 'struct mozilla::layers::DisplayItemCache::Slot'}; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot)); In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/DisplayItemCache.h:157:10: note: 'nsTArray_Impl<mozilla::layers::DisplayItemCache::Slot, nsTArrayInfallibleAllocator>::value_type' {aka 'struct mozilla::layers::DisplayItemCache::Slot'} declared here 157 | struct Slot { | ^~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCTreeManagerChild.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Animation.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/WindowRenderer.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/WebRenderLayerManager.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/WebRenderLayerManager.cpp:7, from Unified_cpp_gfx_layers9.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h: In member function 'mozilla::AnimatedPropertyID mozilla::AnimatedPropertyIDSet::Iterator::operator*()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 168 | } else if (mCustomNameIterator != mPropertySet.mCustomNames.end()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorType.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkImageInfo.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkWritePixelsRec.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkWritePixelsRec.cpp:8, from Unified_cpp_gfx_skia11.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/effects/SkImageFilters.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/effects/imagefilters/SkBlendImageFilter.cpp:8, from Unified_cpp_gfx_skia12.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkData.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkImageGenerator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/image/SkPictureImageGenerator.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/image/SkPictureImageGenerator.cpp:8, from Unified_cpp_gfx_skia13.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkOpBuilder.cpp:8, from Unified_cpp_gfx_skia14.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkPathOpsSimplify.cpp:7, from Unified_cpp_gfx_skia15.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/GeckoContentController.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RemoteContentController.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/RemoteContentController.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkSamplingOptions.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkBitmapProcShader.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkBitmapProcShader.cpp:8, from Unified_cpp_gfx_skia16.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScrollContainerFrame.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/ClipManager.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.cpp:8, from Unified_cpp_gfx_skia17.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/WebRenderLayerManager.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLModuleDataDefault.cpp:8, from Unified_cpp_gfx_skia18.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkSLSampleUsage.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLAnalysis.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/analysis/SkSLGetReturnComplexity.cpp:8, from Unified_cpp_gfx_skia19.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_gfx.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Logging.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordedEvent.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/InlineTranslator.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/CanvasTranslator.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/CanvasTranslator.cpp:7, from Unified_cpp_gfx_layers6.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::wr::MemoryReport, bool, true>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(mozilla::layers::PCompositorManagerParent::MemoryReport)>; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(mozilla::layers::PCompositorManagerParent::MemoryReport)>; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::layers::FrameRecording, nsresult, true>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda(mozilla::layers::PCompositorBridgeParent::FrameRecording&&)>; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda()>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda(mozilla::layers::PCompositorBridgeParent::FrameRecording&&)>; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda()>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(bool)>; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(bool)>; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmap.cpp:8, from Unified_cpp_gfx_skia2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_skia2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapCache.cpp:75:22: warning: 'SkBitmapCache::Rec' has a field '{anonymous}::BitmapKey SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage] 75 | class SkBitmapCache::Rec : public SkResourceCache::Rec { | ^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkSpan.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.cpp:8, from Unified_cpp_gfx_skia20.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLPosition.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLForStatement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLForStatement.cpp:8, from Unified_cpp_gfx_skia21.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwitchCase.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwitchCase.cpp:8, from Unified_cpp_gfx_skia22.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLContext.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp:9, from Unified_cpp_gfx_skia23.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/text/StrikeForGPU.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/text/StrikeForGPU.cpp:8, from Unified_cpp_gfx_skia24.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/mac/SkCTFont.cpp:8, from Unified_cpp_gfx_skia25.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkColor.cpp:8, from Unified_cpp_gfx_skia3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from Unified_cpp_gfx_skia22.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp: In function 'std::unique_ptr<SkSL::Expression> SkSL::optimize_constructor_swizzle(const Context&, Position, const ConstructorCompound&, ComponentArray)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:174:25: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | exprUsed[argMap[c].fArgIndex]++; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:174:28: warning: array subscript has type 'char' [-Wchar-subscripts] 174 | exprUsed[argMap[c].fArgIndex]++; | ~~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:182:22: warning: array subscript has type 'char' [-Wchar-subscripts] 182 | if (exprUsed[constructorArgIndex] > 1 && !Analysis::IsTrivialExpression(baseArg)) { | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:186:22: warning: array subscript has type 'char' [-Wchar-subscripts] 186 | if (exprUsed[constructorArgIndex] != 1 && Analysis::HasSideEffects(baseArg)) { | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:197:52: warning: array subscript has type 'char' [-Wchar-subscripts] 197 | const ConstructorArgMap& argument = argMap[c]; | ^ In file included from Unified_cpp_gfx_skia22.cpp:110: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugTracePriv.cpp: In member function 'bool SkSL::DebugTracePriv::readTrace(SkStream*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugTracePriv.cpp:204:1: warning: no return statement in function returning non-void [-Wreturn-type] 204 | } | ^ In file included from Unified_cpp_gfx_skia24.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/SkPatchUtils.cpp:84:7: warning: 'FwDCubicEvaluator' has a field '{anonymous}::SkCubicCoeff FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 84 | class FwDCubicEvaluator { | ^~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkDrawShadowInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkDrawShadowInfo.cpp:8, from Unified_cpp_gfx_skia4.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkGaussFilter.cpp:10, from Unified_cpp_gfx_skia5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkM44.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkM44.cpp:8, from Unified_cpp_gfx_skia6.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPaint.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPaint.cpp:8, from Unified_cpp_gfx_skia7.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPoint.cpp:8, from Unified_cpp_gfx_skia8.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRect.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRect.cpp:8, from Unified_cpp_gfx_skia9.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined 122 | #define MOZ_SKIA | ^~~~~~~~ <command-line>: note: this is the location of the previous definition In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_skia9.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkResourceCache.cpp:86:24: warning: 'SkResourceCache::Hash' has a base 'skia_private::THashTable<SkResourceCache::Rec*, SkResourceCache::Key, {anonymous}::HashTraits>' which has internal linkage [-Wsubobject-linkage] 86 | class SkResourceCache::Hash : | ^~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:107:1: warning: multi-line comment [-Wcomment] 107 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:109:1: warning: multi-line comment [-Wcomment] 109 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:113:1: warning: multi-line comment [-Wcomment] 113 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:119:1: warning: multi-line comment [-Wcomment] 119 | // / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2Utils.cpp:6: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:169:1: warning: multi-line comment [-Wcomment] 169 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:171:1: warning: multi-line comment [-Wcomment] 171 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:173:1: warning: multi-line comment [-Wcomment] 173 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:175:1: warning: multi-line comment [-Wcomment] 175 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:177:1: warning: multi-line comment [-Wcomment] 177 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:183:1: warning: multi-line comment [-Wcomment] 183 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:185:1: warning: multi-line comment [-Wcomment] 185 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:191:1: warning: multi-line comment [-Wcomment] 191 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:193:1: warning: multi-line comment [-Wcomment] 193 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:195:1: warning: multi-line comment [-Wcomment] 195 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:197:1: warning: multi-line comment [-Wcomment] 197 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:199:1: warning: multi-line comment [-Wcomment] 199 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:205:1: warning: multi-line comment [-Wcomment] 205 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:207:1: warning: multi-line comment [-Wcomment] 207 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:209:1: warning: multi-line comment [-Wcomment] 209 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:211:1: warning: multi-line comment [-Wcomment] 211 | // / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:213:1: warning: multi-line comment [-Wcomment] 213 | // / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFcPlatformFontList.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFcPlatformFontList.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFcPlatformFontList.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxPlatformGtk.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare] 124 | aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGfxInfo.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/src/DriverCrashGuard.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/src/DriverCrashGuard.cpp:6, from Unified_cpp_gfx_src0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/src/DriverCrashGuard.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIObjectOutputStream.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDNSService.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxPlatform.cpp:156: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h: In member function 'nsresult nsIBinaryOutputStream::WriteCString(const nsACString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 85 | if (NS_SUCCEEDED(rv)) rv = WriteBytes(aString); /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_thebes0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp: In member function 'mozilla::gfx::DeviceColor {anonymous}::PaintState::GetColor(uint16_t, float) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp:178: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 178 | } else if (aPaletteIndex == 0xffff) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp:178: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerChild.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxPlatform.cpp:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxTextRun.cpp:36, from Unified_cpp_gfx_thebes1.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxSVGGlyphs.cpp:10, from Unified_cpp_gfx_thebes1.cpp:101: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from Unified_cpp_gfx_thebes1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxShapedText*, uint32_t, uint32_t, const char16_t*, tainted_opaque_gr<char16_t*>, tainted_opaque_gr<gr_segment*>, gfxFontShaper::RoundingFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxGraphiteShaper.cpp:420:55: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 420 | rtl ? (xLocs_j - clusterLoc) : (xLocs_j - clusterLoc - adv); | ~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: 'clusterLoc' was declared here 386 | float clusterLoc; | ^~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:45, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/WebRenderAPI.cpp:21, from Unified_cpp_webrender_bindings1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h: In static member function 'static bool IPC::ParamTraits<mozilla::ipc::ByteBuf>::Read(IPC::MessageReader*, paramType*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 45 | if (!ReadParam(aReader, &length)) return false; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Animation.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/WindowRenderer.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderBridgeParent.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderThread.cpp:24, from Unified_cpp_webrender_bindings0.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h: In member function 'mozilla::AnimatedPropertyID mozilla::AnimatedPropertyIDSet::Iterator::operator*()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 168 | } else if (mCustomNameIterator != mPropertySet.mCustomNames.end()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerParent.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderThread.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Point.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxPoint.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/ScaleFactor.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/ScaleFactors2D.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/BaseRect.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Rect.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxRect.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxUtils.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8, from Unified_cpp_webrender_bindings0.cpp:2: In function 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)', inlined from 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::GetYUVRangedColorSpace(const DescriptorT&) [with DescriptorT = mozilla::layers::YCbCrDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:624:31, inlined from 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderBufferTextureHost.cpp:191:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:616:21: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 616 | return narrow ? YUVRangedColorSpace::BT2020_Narrow | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | : YUVRangedColorSpace::BT2020_Full; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h: In member function 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:592:8: note: 'narrow' was declared here 592 | bool narrow; | ^~~~~~ In function 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)', inlined from 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::GetYUVRangedColorSpace(const DescriptorT&) [with DescriptorT = mozilla::layers::YCbCrDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:624:31, inlined from 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderExternalTextureHost.cpp:210:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:616:21: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 616 | return narrow ? YUVRangedColorSpace::BT2020_Narrow | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | : YUVRangedColorSpace::BT2020_Full; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h: In member function 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:592:8: note: 'narrow' was declared here 592 | bool narrow; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList<sh::TIntermNode*>&, sh::TIntermNode*)', inlined from 'sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable 'guard' in '((sh::TIntermRebuild::ConsList<sh::TIntermNode*>*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList<sh::TIntermNode*>::tail' [-Wdangling-pointer=] 310 | nodeStack = {node, &oldNodeStack}; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp: In member function 'sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: 'guard' declared here 411 | NodeStackGuard guard(mNodeStack, &currNode); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:399:62: note: 'this' declared here 399 | VisitBits visit) | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/Common.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp: In member function 'void sh::TIntermTraverser::insertStatementsInBlockAtPosition(sh::TIntermBlock*, std::size_t, const sh::TIntermSequence&, const sh::TIntermSequence&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:21: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 299 | ASSERT(position >= 0); | ~~~~~~~~~^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/common/debug.h:345:64: note: in definition of macro 'ASSERT' 345 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) | ^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 242 | // / \ / \ | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 245 | // / \ / \ | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVRLayer.cpp:11, from Unified_cpp_gfx_vr1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_intl_components0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:106:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 106 | ucol_setStrength(mCollator.GetMut(), strength); /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:84:22: note: 'strength' was declared here 84 | UColAttributeValue strength; | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:132:20: warning: 'handling' may be used uninitialized [-Wmaybe-uninitialized] 132 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:119:22: note: 'handling' was declared here 119 | UColAttributeValue handling; | ^~~~~~~~ In file included from Unified_cpp_intl_components1.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/RelativeTimeFormat.cpp: In static member function 'static mozilla::Result<mozilla::UniquePtr<mozilla::intl::RelativeTimeFormat>, mozilla::intl::ICUError> mozilla::intl::RelativeTimeFormat::TryCreate(const char*, const mozilla::intl::RelativeTimeFormatOptions&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized] 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:137:28: warning: 'void gtk_widget_ensure_style(GtkWidget*)' is deprecated [-Wdeprecated-declarations] 137 | gtk_widget_ensure_style(gStockImageWidget); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:277, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gtk/gtk.h:3, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:23: /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here 740 | void gtk_widget_ensure_style (GtkWidget *widget); | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function 'static nsresult nsIconChannel::GetIconWithGIO(nsIMozIconURI*, mozilla::ipc::ByteBuf*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:299:21: warning: 'void gtk_icon_info_free(GtkIconInfo*)' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 299 | gtk_icon_info_free(iconInfo); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtk.h:127: /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); | ^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function 'static nsresult nsIconChannel::GetIcon(nsIURI*, mozilla::ipc::ByteBuf*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:380:27: warning: 'void gtk_icon_info_free(GtkIconInfo*)' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 380 | gtk_icon_info_free(icon); | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); | ^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:386:41: warning: 'GtkStyle* gtk_widget_get_style(GtkWidget*)' is deprecated: Use 'gtk_widget_get_style_context' instead [-Wdeprecated-declarations] 386 | GtkStyle* style = gtk_widget_get_style(gStockImageWidget); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here 742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget); | ^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:389:41: warning: 'GtkIconSet* gtk_style_lookup_icon_set(GtkStyle*, const gchar*)' is deprecated: Use 'GtkStyleContext and a style class' instead [-Wdeprecated-declarations] 389 | icon_set = gtk_style_lookup_icon_set(style, stockID.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here 465 | GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:399:32: warning: 'GtkIconSet* gtk_icon_set_new()' is deprecated [-Wdeprecated-declarations] 399 | icon_set = gtk_icon_set_new(); | ~~~~~~~~~~~~~~~~^~ In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27, from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27: /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here 138 | GtkIconSet* gtk_icon_set_new (void); | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:400:53: warning: 'GtkIconSource* gtk_icon_source_new()' is deprecated [-Wdeprecated-declarations] 400 | GtkIconSource* icon_source = gtk_icon_source_new(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here 170 | GtkIconSource* gtk_icon_source_new (void); | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:402:34: warning: 'void gtk_icon_source_set_icon_name(GtkIconSource*, const gchar*)' is deprecated [-Wdeprecated-declarations] 402 | gtk_icon_source_set_icon_name(icon_source, stockIcon.get()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here 180 | void gtk_icon_source_set_icon_name (GtkIconSource *source, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:403:28: warning: 'void gtk_icon_set_add_source(GtkIconSet*, const GtkIconSource*)' is deprecated [-Wdeprecated-declarations] 403 | gtk_icon_set_add_source(icon_set, icon_source); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here 159 | void gtk_icon_set_add_source (GtkIconSet *icon_set, | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:404:25: warning: 'void gtk_icon_source_free(GtkIconSource*)' is deprecated [-Wdeprecated-declarations] 404 | gtk_icon_source_free(icon_source); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here 174 | void gtk_icon_source_free (GtkIconSource *source); | ^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:407:45: warning: 'GdkPixbuf* gtk_icon_set_render_icon(GtkIconSet*, GtkStyle*, GtkTextDirection, GtkStateType, GtkIconSize, GtkWidget*, const gchar*)' is deprecated: Use 'gtk_icon_set_render_icon_pixbuf' instead [-Wdeprecated-declarations] 407 | GdkPixbuf* icon = gtk_icon_set_render_icon( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 408 | icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here 150 | GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:410:23: warning: 'void gtk_icon_set_unref(GtkIconSet*)' is deprecated [-Wdeprecated-declarations] 410 | gtk_icon_set_unref(icon_set); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here 145 | void gtk_icon_set_unref (GtkIconSet *icon_set); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/hal/sandbox/SandboxHal.cpp:13, from Unified_cpp_hal0.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 36 | if (!aKey) return 0; /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:6: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = nsIconChannel::Init(nsIURI*)::<lambda(std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = nsIconChannel::Init(nsIURI*)::<lambda(std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/BSPTree.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:41, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/BlobSurfaceProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/BlobSurfaceProvider.cpp:7, from Unified_cpp_image0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h: In function 'nsTArray<float> mozilla::gfx::CalculatePointPlaneDistances(const nsTArray<Point4DTyped<TargetUnits> >&, const Point4DTyped<TargetUnits>&, const Point4DTyped<TargetUnits>&, size_t&, size_t&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 85 | } else if (dot < -epsilon) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/hal/Hal.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/hal/HalWakeLock.cpp:7, from Unified_cpp_hal0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/SVGDocumentWrapper.cpp:8, from Unified_cpp_image1.cpp:83: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from Unified_cpp_intl_lwbrk0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPair(int8_t, int8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp:671:24: warning: array subscript has type 'char' [-Wchar-subscripts] 671 | return (0 == ((gPair[c1] >> c2) & 0x0001)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPairConservative(int8_t, int8_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp:678:36: warning: array subscript has type 'char' [-Wchar-subscripts] 678 | return (0 == ((gPairConservative[c1] >> c2) & 0x0001)); | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/BlobSurfaceProvider.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.cpp:44, from Unified_cpp_image2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | } else if (!aDuration.GetAsString().EqualsLiteral("auto")) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from Unified_c_src_third_party0.c:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/evutil.c:213:21: warning: argument 4 of type 'int[2]' with mismatched bound [-Warray-parameter=] 213 | evutil_socket_t fd[2]) In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/include/event2/event.h:202, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/buffer.c:85, from Unified_c_src_third_party0.c:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/include/event2/util.h:310:25: note: previously declared as 'int[]' 310 | #define evutil_socket_t int /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/util-internal.h:306:47: note: in expansion of macro 'evutil_socket_t' 306 | int evutil_ersatz_socketpair_(int, int , int, evutil_socket_t[]); | ^~~~~~~~~~~~~~~ In file included from Unified_c_src_third_party0.c:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c: In function 'event_signal_closure': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c:1362:32: warning: storing the address of local variable 'ncalls' in '*ev.ev_.ev_signal.ev_pncalls' [-Wdangling-pointer=] 1362 | ev->ev_pncalls = &ncalls; | ~~~~~~~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c:1356:15: note: 'ncalls' declared here 1356 | short ncalls; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c:1354:61: note: 'ev' declared here 1354 | event_signal_closure(struct event_base *base, struct event *ev) | ~~~~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.cpp:7, from Unified_cpp_intl_l10n0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* mozilla::dom::Localization_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::intl::Localization]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalizationBinding.h:579:27, inlined from 'virtual JSObject* mozilla::intl::Localization::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/Localization.cpp:196:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/FluentBundle.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FluentBinding.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/L10nRegistryBinding.h:6, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.h:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalizationBinding.h: In member function 'virtual JSObject* mozilla::intl::Localization::WrapObject(JSContext*, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalizationBinding.h:579:27: note: 'reflector' declared here 579 | JS::Rooted<JSObject*> reflector(aCx); | ^~~~~~~~~ In file included from Unified_cpp_intl_l10n0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/Localization.cpp:194:47: note: 'aCx' declared here 194 | JSObject* Localization::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<L10nMessage>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<L10nMessage>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here 389 | JS::RootedVector<JS::Value> v(aCx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here 384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength, | ~~~~~~~~~~~^~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/AutoRestoreSVGState.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.cpp:8: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Debug.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerLabels.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkers.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/Image.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.cpp:6: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle<JS::Value>, const nsACString&, JSContext*, imgIContainer**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp:293: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_image2.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp: In member function 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle<JS::Value>, const nsACString&, JSContext*, imgIContainer**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp:292: note: 'obj' declared here 292 | JS::Rooted<JSObject*> obj(aCx, /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp:286: note: 'aCx' declared here 286 | JSContext* aCx, In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:14: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:94:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'str' declared here 94 | JS::Rooted<JSString*> str(cx, JS::ToString(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:89:29: note: 'cx' declared here 89 | static bool Dump(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:107:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:107:20: note: 'thisObject' declared here 107 | JS::RootedObject thisObject(cx); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:104:29: note: 'cx' declared here 104 | static bool Load(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:68:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'str' declared here 68 | JS::Rooted<JSString*> str(cx, JS::ToString(cx, args[i])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:64:30: note: 'cx' declared here 64 | static bool Print(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, std::FILE*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:271:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, std::FILE*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'script' declared here 271 | JS::Rooted<JSScript*> script(cx, JS::CompileUtf8File(cx, options, file)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:238:50: note: 'cx' declared here 238 | void XPCShellEnvironment::ProcessFile(JSContext* cx, const char* filename, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParentImpl.cpp:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/LoadedScript.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ImportMap.cpp:12, from Unified_cpp_js_loader0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:405:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_loader0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:405:25: note: 'object' declared here 405 | JS::Rooted<JSObject*> object(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:400:71: note: 'aCx' declared here 400 | ModuleLoaderBase* ModuleLoaderBase::GetCurrentModuleLoader(JSContext* aCx) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static nsresult JS::loader::ModuleLoaderBase::InitDebuggerDataForModuleGraph(JSContext*, ModuleLoadRequest*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:1264:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static nsresult JS::loader::ModuleLoaderBase::InitDebuggerDataForModuleGraph(JSContext*, ModuleLoadRequest*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:1264:25: note: 'script' declared here 1264 | JS::Rooted<JSScript*> script(aCx, JS::GetModuleScript(module)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:1242:16: note: 'aCx' declared here 1242 | JSContext* aCx, ModuleLoadRequest* aRequest) { | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:126:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:125:27: note: 'specifierString' declared here 125 | JS::Rooted<JSString*> specifierString( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:115:16: note: 'aCx' declared here 115 | JSContext* aCx, JS::Handle<JS::Value> aReferencingPrivate, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:178:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:178:16: note: 'specifier' declared here 178 | RootedString specifier(cx, JS::ToString(cx, v)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:167:53: note: 'cx' declared here 167 | bool ModuleLoaderBase::ImportMetaResolve(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:303:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:302:25: note: 'specifierString' declared here 302 | JS::Rooted<JSString*> specifierString( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:295:16: note: 'aCx' declared here 295 | JSContext* aCx, JS::Handle<JS::Value> aReferencingPrivate, | ~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/closures.c: In function 'allocate_space': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 748 | off_t to_write = (len < page_size) ? len : page_size; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/closures.c:748:44: warning: operand of '?:' changes signedness from 'off_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 748 | off_t to_write = (len < page_size) ? len : page_size; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:317:3: warning: 'ffi_java_raw_to_ptrarray' is deprecated [-Wdeprecated-declarations] 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue); | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:76:1: note: declared here 76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:328:3: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations] 328 | ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:45:1: note: declared here 45 | ffi_java_raw_size (ffi_cif *cif) | ^~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations] 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw); | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:157:1: note: declared here 157 | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) | ^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_prep_java_raw_closure': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:369:3: warning: 'ffi_prep_java_raw_closure_loc' is deprecated [-Wdeprecated-declarations] 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:337:1: note: declared here 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure* cl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/x86/ffi64.c:200:25: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 200 | FFI_ASSERT (0); | ^ config/external/ffi/unix64.o config/external/ffi/win64.o In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParentImpl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParentImpl.cpp:7: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, mozilla::ipc::LaunchError, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureUtilityProcessAndCreateBridge(const mozilla::ipc::PBackgroundParent::RemoteDecodeIn&, mozilla::ipc::PBackgroundParent::EnsureUtilityProcessAndCreateBridgeResolver&&)::<lambda()>::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, mozilla::ipc::LaunchError, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureUtilityProcessAndCreateBridge(const mozilla::ipc::PBackgroundParent::RemoteDecodeIn&, mozilla::ipc::PBackgroundParent::EnsureUtilityProcessAndCreateBridgeResolver&&)::<lambda()>::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, mozilla::ipc::LaunchError, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, nsresult, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ js/src/gc/StatsPhasesGenerated.inc.stub In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:37, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/IPDLParamTraits.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/ShmemMessageUtils.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/Shmem.cpp:11, from Unified_cpp_ipc_glue2.cpp:11: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/UtilityProcessParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/UtilityAudioDecoderChild.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PUtilityAudioDecoderChild.cpp:12, from Unified_cpp_ipc_glue3.cpp:128: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h: In member function 'void mozilla::ipc::CrashReporterHelper<Derived>::GenerateCrashReport(nsString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h:58: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 58 | } else if (mCrashReporter->GenerateCrashReport()) { /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h:58: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParent.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundImpl.cpp:8, from Unified_cpp_ipc_glue0.cpp:2: In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]', inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::GeckoChildProcessHost::Destroy()::<lambda(const Value&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull] 678 | aFrom->ChainTo(aTo.forget(), "<chained completion promise>"); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::GeckoChildProcessHost::Destroy()::<lambda(const Value&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' 1191 | void ChainTo(already_AddRefed<Private> aChainedPromise, | ^~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/WeakMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:7, from Unified_cpp_js_src_debugger0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:332:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:332:27: note: 'linear' declared here 332 | Rooted<JSLinearString*> linear(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:323:40: note: 'cx' declared here 323 | bool js::ValueToStableChars(JSContext* cx, const char* fnname, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:368:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:368:18: note: 'url_str' declared here 368 | RootedString url_str(cx, ToString<CanGC>(cx, v)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:355:38: note: 'cx' declared here 355 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JSObject*>; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1626:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1626:18: note: 'set' declared here 1626 | RootedObject set(cx, desc.setter()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1602:16: note: 'cx' declared here 1602 | JSContext* cx, HandleObject obj, MutableHandle<PropertyDescriptor> desc) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2028:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2027:36: note: 'generatorObj' declared here 2027 | Rooted<AbstractGeneratorObject*> generatorObj( | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2003:50: note: 'cx' declared here 2003 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/AbstractScopePtr.cpp:11, from Unified_cpp_js_src_frontend0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = const js::frontend::CompilationStencil]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = const js::frontend::CompilationStencil]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21: note: 'script' declared here 496 | Rooted<JSScript*> script(cx, gcOutput.script); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:480:41: note: 'cx' declared here 480 | bool InstantiateStencilsImpl(JSContext* cx, CompilationInput& input, T& stencil, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = js::frontend::InitialStencilAndDelazifications]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = js::frontend::InitialStencilAndDelazifications]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21: note: 'script' declared here 496 | Rooted<JSScript*> script(cx, gcOutput.script); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:480:41: note: 'cx' declared here 480 | bool InstantiateStencilsImpl(JSContext* cx, CompilationInput& input, T& stencil, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6808:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6808:25: note: 'global' declared here 6808 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6804:43: note: 'this' declared here 6804 | bool Debugger::CallData::enableAsyncStack() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6823:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6823:25: note: 'global' declared here 6823 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6819:44: note: 'this' declared here 6819 | bool Debugger::CallData::disableAsyncStack() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6838:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6838:25: note: 'global' declared here 6838 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6834:57: note: 'this' declared here 6834 | bool Debugger::CallData::enableUnlimitedStacksCapturing() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6853:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6853:25: note: 'global' declared here 6853 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6849:58: note: 'this' declared here 6849 | bool Debugger::CallData::disableUnlimitedStacksCapturing() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7517:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7517:15: note: 'gcCycleNumberVal' declared here 7517 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7515:57: note: 'cx' declared here 7515 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1890:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1889:15: note: 'value' declared here 1889 | RootedValue value( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1887:44: note: 'this' declared here 1887 | bool DebuggerFrame::CallData::onStepGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1925:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1924:15: note: 'value' declared here 1924 | RootedValue value( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1922:43: note: 'this' declared here 1922 | bool DebuggerFrame::CallData::onPopGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:19: In constructor 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]', inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'js::frontend::ExtensibleCompilationStencil::ExtensibleCompilationStencil(js::frontend::ExtensibleCompilationStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:1553:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:657:38: warning: '*(mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>*)p.mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>::tag' may be used uninitialized [-Wmaybe-uninitialized] 657 | Variant(Variant&& aRhs) : tag(aRhs.tag) { | ~~~~~^~~ In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 0; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]', inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t, 18446744073709551615>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:231:60, inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24, inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'js::frontend::ExtensibleCompilationStencil::ExtensibleCompilationStencil(js::frontend::ExtensibleCompilationStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:1553:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t, 18446744073709551615>::storage_.mozilla::Span<char16_t, 18446744073709551615>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::mozilla::span_details::extent_type<18446744073709551615>.mozilla::span_details::extent_type<18446744073709551615>::size_' may be used uninitialized [-Wmaybe-uninitialized] 832 | return typename detail::Nth<N, Ts...>::Type(std::move(as<N>())); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t, 18446744073709551615>::storage_.mozilla::Span<char16_t, 18446744073709551615>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::data_' may be used uninitialized [-Wmaybe-uninitialized] In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 1; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]', inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 1; T = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:168:58, inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t, 18446744073709551615>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:233:26, inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24, inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'js::frontend::ExtensibleCompilationStencil::ExtensibleCompilationStencil(js::frontend::ExtensibleCompilationStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:1553:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(std::remove_reference<long int&>::type*)p' may be used uninitialized [-Wmaybe-uninitialized] 832 | return typename detail::Nth<N, Ts...>::Type(std::move(as<N>())); | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.h:184, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:20: In static member function 'static bool js::frontend::SyntaxParseHandler::isUnparenthesizedDestructuringPattern(Node)', inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/SyntaxParseHandler.h:186:45: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 186 | return node == NodeUnparenthesizedArray || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 187 | node == NodeUnparenthesizedObject; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here 10285 | Node lhs; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6550:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6550:16: note: 'result' declared here 6550 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6549:41: note: 'this' declared here 6549 | bool Debugger::CallData::findSourceURLs() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:181:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'names' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:181:21: note: 'names' declared here 181 | RootedValueVector names(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:179:60: note: 'cx' declared here 179 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7581:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'triggered' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7581:22: note: 'triggered' declared here 7581 | RootedObjectVector triggered(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7580:16: note: 'cx' declared here 7580 | JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::WithEnvironmentObject* CreateBindingsEnv(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:942:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bindingsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In function 'js::WithEnvironmentObject* CreateBindingsEnv(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:941:28: note: 'bindingsObj' declared here 941 | JS::Rooted<PlainObject*> bindingsObj(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:938:16: note: 'cx' declared here 938 | JSContext* cx, JS::Handle<JSObject*> enclosingEnv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool CreateExtraBindingInfoVector(JSContext*, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >, js::frontend::ExtraBindingInfoVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:553:36, inlined from 'JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:641:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp: In function 'JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >, JS::MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:553:31: note: 'id' declared here 553 | JS::Rooted<JS::PropertyKey> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:635:16: note: 'cx' declared here 635 | JSContext* cx, FrontendContext* fc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBackground.cpp:10, from Unified_cpp_ipc_glue3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 202 | return ReinterpretHelper<T>::FromInternalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27: required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]' 4429 | return mProperties.Get(aProperty, aFoundResult); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50: required from here 1542 | mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 302 | memcpy(&value, &aInternalValue, sizeof(value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here 413 | struct FrameBidiData { | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6435:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 6435 | return ifNode; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6428:19: note: 'ifNode' was declared here 6428 | TernaryNodeType ifNode; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FullParseHandler.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.h:177: In member function 'bool js::frontend::ParseNode::isInParens() const', inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FullParseHandler.h:122:29, inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParseNode.h:789:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 789 | bool isInParens() const { return pn_parens; } | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here 10285 | Node lhs; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In static member function 'static bool js::frontend::SyntaxParseHandler::isUnparenthesizedDestructuringPattern(Node)', inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/SyntaxParseHandler.h:186:45: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 186 | return node == NodeUnparenthesizedArray || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 187 | node == NodeUnparenthesizedObject; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here 10285 | Node lhs; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle<js::DebuggerObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1524:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle<js::DebuggerObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1523:29: note: 'dobj' declared here 1523 | Rooted<DebuggerObject*> dobj( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1511:46: note: 'cx' declared here 1511 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1462:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1462:26: note: 'optObj' declared here 1462 | Rooted<PlainObject*> optObj(cx, NewPlainObject(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1449:45: note: 'cx' declared here 1449 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2073:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'exc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2073:17: note: 'exc' declared here 2073 | RootedValue exc(cx, thr.exception); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2071:47: note: 'this' declared here 2071 | bool operator()(const Completion::Throw& thr) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2094:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'gen' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2094:17: note: 'gen' declared here 2094 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2092:63: note: 'this' declared here 2092 | bool operator()(const Completion::InitialYield& initialYield) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2866:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'watchers' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2866:22: note: 'watchers' declared here 2866 | RootedObjectVector watchers(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2856:53: note: 'cx' declared here 2856 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::findAllGlobals()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6530:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findAllGlobals()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6530:16: note: 'result' declared here 6530 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6495:41: note: 'this' declared here 6495 | bool Debugger::CallData::findAllGlobals() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6584:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6584:25: note: 'global' declared here 6584 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6579:52: note: 'this' declared here 6579 | bool Debugger::CallData::makeGlobalObjectReference() { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6435:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 6435 | return ifNode; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6428:19: note: 'ifNode' was declared here 6428 | TernaryNodeType ifNode; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1705:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1705:16: note: 'argsobj' declared here 1705 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1700:49: note: 'cx' declared here 1700 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1586:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1586:16: note: 'script' declared here 1586 | RootedScript script(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1581:50: note: 'this' declared here 1581 | bool DebuggerFrame::CallData::asyncPromiseGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'bool js::frontend::ParseNode::isInParens() const', inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FullParseHandler.h:122:29, inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParseNode.h:789:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized] 789 | bool isInParens() const { return pn_parens; } | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here 10285 | Node lhs; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:128:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp: In static member function 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:127:30: note: 'object' declared here 127 | Rooted<DebugScriptObject*> object( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:111:50: note: 'cx' declared here 111 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:46:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:45:27: note: 'memory' declared here 45 | Rooted<DebuggerMemory*> memory( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:41:51: note: 'cx' declared here 41 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerEnvironment*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1431:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerEnvironment*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1430:34: note: 'envobj' declared here 1430 | Rooted<DebuggerEnvironment*> envobj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1413:43: note: 'cx' declared here 1413 | bool Debugger::wrapEnvironment(JSContext* cx, Handle<Env*> env, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle<js::DebuggerEnvironment*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:432:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle<js::DebuggerEnvironment*>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:432:16: note: 'parent' declared here 432 | Rooted<Env*> parent(cx, referent()->enclosingEnvironment()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:430:16: note: 'cx' declared here 430 | JSContext* cx, MutableHandle<DebuggerEnvironment*> result) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >; T = mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle<js::DebuggerFrame*>, js::UniquePtr<js::OnStepHandler>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:797:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle<js::DebuggerFrame*>, js::UniquePtr<js::OnStepHandler>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:797:36: note: 'handler' declared here 797 | Rooted<UniquePtr<OnStepHandler>> handler(cx, std::move(handlerArg)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:791:49: note: 'cx' declared here 791 | bool DebuggerFrame::setOnStepHandler(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::DebuggerFrame::GeneratorInfo, JS::DeletePolicy<js::DebuggerFrame::GeneratorInfo> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::DebuggerFrame::GeneratorInfo, JS::DeletePolicy<js::DebuggerFrame::GeneratorInfo> >; T = mozilla::UniquePtr<js::DebuggerFrame::GeneratorInfo, JS::DeletePolicy<js::DebuggerFrame::GeneratorInfo> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:382:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::Handle<js::AbstractGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:381:36: note: 'info' declared here 381 | Rooted<UniquePtr<GeneratorInfo>> info( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:359:49: note: 'cx' declared here 359 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle<js::NativeObject*>, const js::FrameIter*, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:241:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle<js::NativeObject*>, const js::FrameIter*, JS::Handle<js::AbstractGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:240:26: note: 'frame' declared here 240 | Rooted<DebuggerFrame*> frame( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:237:16: note: 'cx' declared here 237 | JSContext* cx, HandleObject proto, Handle<NativeObject*> debugger, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:2056:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:2056:24: note: 'arr' declared here 2056 | Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:2050:42: note: 'cx' declared here 2050 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2377:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2377:26: note: 'arrobj' declared here 2377 | Rooted<ArrayObject*> arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2328:42: note: 'cx' declared here 2328 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::getDebuggees()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4833:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrobj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::getDebuggees()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4833:24: note: 'arrobj' declared here 4833 | Rooted<ArrayObject*> arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4816:39: note: 'this' declared here 4816 | bool Debugger::CallData::getDebuggees() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:192:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:192:24: note: 'result' declared here 192 | Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:180:52: note: 'this' declared here 180 | bool DebuggerMemory::CallData::drainAllocationsLog() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here 135 | Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here 131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle<js::DebuggerFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1772:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle<js::DebuggerFrame*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1771:30: note: 'obj' declared here 1771 | Rooted<DebuggerArguments*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1767:57: note: 'cx' declared here 1767 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerArguments*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:920:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerArguments*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:920:18: note: 'proto' declared here 920 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:905:45: note: 'cx' declared here 905 | bool DebuggerFrame::getArguments(JSContext* cx, Handle<DebuggerFrame*> frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::findObjects()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6456:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6456:18: note: 'queryObject' declared here 6456 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6452:38: note: 'this' declared here 6452 | bool Debugger::CallData::findObjects() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9, inlined from 'static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:986:4: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:984:16: note: 'debuggerList' declared here 984 | DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool { | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:977:60: note: 'cx' declared here 977 | NativeResumeMode DebugAPI::slowPathOnNativeCall(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1999:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1999:16: note: 'bindings' declared here 1999 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1982:54: note: 'this' declared here 1982 | bool DebuggerFrame::CallData::evalWithBindingsMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:182:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 182 | JSAtom* str = Atomize(cx, s, strlen(s)); | ~~~~~~~^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:169:15: note: 's' was declared here 169 | const char* s; | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::SavedFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1647:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'causeAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::SavedFrame*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1646:25: note: 'causeAtom' declared here 1646 | Rooted<JSAtom*> causeAtom(cx, | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1629:51: note: 'cx' declared here 1629 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::addDebuggee()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4712:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4712:25: note: 'global' declared here 4712 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4708:38: note: 'this' declared here 4708 | bool Debugger::CallData::addDebuggee() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4915:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4914:35: note: 'obj' declared here 4914 | Rooted<DebuggerInstanceObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4886:37: note: 'cx' declared here 4886 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4758:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4758:25: note: 'global' declared here 4758 | Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4754:41: note: 'this' declared here 4754 | bool Debugger::CallData::removeDebuggee() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle<js::DebuggerFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:681:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle<js::DebuggerFrame*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:680:28: note: 'frame' declared here 680 | Rooted<DebuggerFrame*> frame( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:638:36: note: 'cx' declared here 638 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9, inlined from 'static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34, inlined from 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1335:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34: note: 'debuggerList' declared here 2470 | DebuggerList<HookIsEnabledFun> debuggerList(cx, hookIsEnabled); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1333:55: note: 'cx' declared here 1333 | bool DebugAPI::slowPathOnDebuggerStatement(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9, inlined from 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1360:4: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1358:16: note: 'debuggerList' declared here 1358 | DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool { | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1345:53: note: 'cx' declared here 1345 | bool DebugAPI::slowPathOnExceptionUnwind(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9, inlined from 'static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34, inlined from 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:911:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34: note: 'debuggerList' declared here 2470 | DebuggerList<HookIsEnabledFun> debuggerList(cx, hookIsEnabled); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:905:48: note: 'cx' declared here 905 | bool DebugAPI::slowPathOnEnterFrame(JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::adoptFrame()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6723:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_39(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6723:16: note: 'obj' declared here 6723 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6718:37: note: 'this' declared here 6718 | bool Debugger::CallData::adoptFrame() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool RememberSourceURL(JSContext*, JS::HandleScript)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2499:73, inlined from 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2528:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2499:24: note: 'holder' declared here 2499 | Rooted<ArrayObject*> holder(cx, script->global().getSourceURLsHolder()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2523:39: note: 'cx' declared here 2523 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 134 | Rooted<DebuggerEnvironment*> environment( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here 130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here 1426 | Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Debugger::CallData::adoptSource()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6775:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6775:16: note: 'obj' declared here 6775 | RootedObject obj(cx, RequireObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6770:38: note: 'this' declared here 6770 | bool Debugger::CallData::adoptSource() { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BindingKind.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameAnalysisTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameOpEmitter.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameOpEmitter.cpp:7, from Unified_cpp_js_src_frontend4.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::InterpretObjLiteralArray(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span<const unsigned char>, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:198:51, inlined from 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:361:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'elements' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_frontend4.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp: In member function 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:198:23: note: 'elements' declared here 198 | Rooted<ValueVector> elements(cx, ValueVector(cx)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:357:16: note: 'cx' declared here 357 | JSContext* cx, const frontend::CompilationAtomCache& atomCache) const { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:7, from Unified_cpp_js_src_debugger1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:639:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:639:16: note: 'obj' declared here 639 | RootedObject obj(cx, CheckedUnwrapStatic(referent)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:637:48: note: 'cx' declared here 637 | static PromiseObject* EnsurePromise(JSContext* cx, HandleObject referent) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:36, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1425:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:28: note: 'frame' declared here 1446 | Rooted<DebuggerFrame*> frame(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1423:18: note: 'cx' declared here 1423 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:36, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1431:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:28: note: 'frame' declared here 1446 | Rooted<DebuggerFrame*> frame(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1429:18: note: 'cx' declared here 1429 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1403:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1403:26: note: 'record' declared here 1403 | Rooted<PlainObject*> record(cx, NewPlainObject(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1401:24: note: 'cx' declared here 1401 | bool then(JSContext* cx, HandleObject resolve, HandleObject reject, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:380:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:380:16: note: 'script' declared here 380 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:366:45: note: 'this' declared here 366 | bool DebuggerObject::CallData::scriptGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:654:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:654:26: note: 'promise' declared here 654 | Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:653:60: note: 'this' declared here 653 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:673:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:673:26: note: 'promise' declared here 673 | Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:672:60: note: 'this' declared here 672 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:698:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:698:26: note: 'promise' declared here 698 | Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:697:48: note: 'this' declared here 697 | bool DebuggerObject::CallData::promiseIDGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:710:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:710:26: note: 'promise' declared here 710 | Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:707:63: note: 'this' declared here 707 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1479:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1479:26: note: 'unwrappedPromise' declared here 1479 | Rooted<PromiseObject*> unwrappedPromise(cx, EnsurePromise(cx, referent)); | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1476:58: note: 'this' declared here 1476 | bool DebuggerObject::CallData::getPromiseReactionsMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1584:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1582:25: note: 'objectProto' declared here 1582 | Rooted<NativeObject*> objectProto( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1579:52: note: 'cx' declared here 1579 | NativeObject* DebuggerObject::initClass(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1939:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1939:16: note: 'errorNotesArray' declared here 1939 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1925:47: note: 'cx' declared here 1925 | bool DebuggerObject::getErrorNotes(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2206:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2206:32: note: 'desc' declared here 2206 | Rooted<PropertyDescriptor> desc(cx, *desc_); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2187:16: note: 'cx' declared here 2187 | JSContext* cx, Handle<DebuggerObject*> object, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:827:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:827:12: note: 'id' declared here 827 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:826:63: note: 'this' declared here 826 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerObject::CallData::deletePropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:923:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::deletePropertyMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:923:12: note: 'id' declared here 923 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:922:53: note: 'this' declared here 922 | bool DebuggerObject::CallData::deletePropertyMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In destructor 'JS::Rooted<T>::~Rooted() [with T = JSFunction*]', inlined from 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2669:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1224:18: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_100(D)].mArr[3]' [-Wdangling-pointer=] 1224 | *this->stack = this->prev; | ~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2650:18: note: 'fun' declared here 2650 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2641:46: note: 'cx' declared here 2641 | bool DebuggerObject::isSameNative(JSContext* cx, Handle<DebuggerObject*> object, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle<js::DebuggerObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2761:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'referent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle<js::DebuggerObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2761:16: note: 'referent' declared here 2761 | RootedObject referent(cx, object->referent()); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2759:48: note: 'cx' declared here 2759 | bool DebuggerObject::requirePromise(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<js::BaseScript*>; T = js::BaseScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::CallData::getUrl()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:356:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:356:23: note: 'script' declared here 356 | Rooted<BaseScript*> script(cx, referent.as<BaseScript*>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:351:39: note: 'this' declared here 351 | bool DebuggerScript::CallData::getUrl() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::CallData::getSource()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:452:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:452:27: note: 'sourceObject' declared here 452 | Rooted<DebuggerSource*> sourceObject(cx, referent.match(matcher)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:448:42: note: 'this' declared here 448 | bool DebuggerScript::CallData::getSource() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:561:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:561:16: note: 'result' declared here 561 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:555:48: note: 'this' declared here 555 | bool DebuggerScript::CallData::getChildScripts() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1012:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1012:18: note: 'script' declared here 1012 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1011:44: note: 'this' declared here 1011 | ReturnType match(Handle<BaseScript*> base) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1320:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1320:18: note: 'script' declared here 1320 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1319:44: note: 'this' declared here 1319 | ReturnType match(Handle<BaseScript*> base) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1836:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1836:26: note: 'entry' declared here 1836 | Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1835:45: note: 'this' declared here 1835 | size_t offset) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1864:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::BaseScript*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1864:18: note: 'script' declared here 1864 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1863:44: note: 'this' declared here 1863 | ReturnType match(Handle<BaseScript*> base) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1947:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle<js::BaseScript*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1947:18: note: 'script' declared here 1947 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1946:44: note: 'this' declared here 1946 | ReturnType match(Handle<BaseScript*> base) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2073:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle<js::BaseScript*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2073:18: note: 'script' declared here 2073 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2072:44: note: 'this' declared here 2072 | ReturnType match(Handle<BaseScript*> base) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2164:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2164:16: note: 'handler' declared here 2164 | RootedObject handler(cx, RequireObject(cx, args[1])); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2153:46: note: 'this' declared here 2153 | bool DebuggerScript::CallData::setBreakpoint() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:285:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_debugger1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:285:16: note: 'arr' declared here 285 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:267:42: note: 'this' declared here 267 | bool DebuggerSource::CallData::getBinary() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:541:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:541:31: note: 'sourceObject' declared here 541 | Rooted<ScriptSourceObject*> sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:540:48: note: 'this' declared here 540 | bool DebuggerSource::CallData::setSourceMapURL() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerSource::CallData::getSourceMapURL()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:613:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:613:16: note: 'result' declared here 613 | RootedString result(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:612:48: note: 'this' declared here 612 | bool DebuggerSource::CallData::getSourceMapURL() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerSource::CallData::reparse()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:653:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:653:31: note: 'sourceObject' declared here 653 | Rooted<ScriptSourceObject*> sourceObject(cx, EnsureSourceObject(cx, obj)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:652:40: note: 'this' declared here 652 | bool DebuggerSource::CallData::reparse() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2562:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2562:15: note: 'value' declared here 2562 | RootedValue value(cx, value_); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2555:51: note: 'cx' declared here 2555 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2234:55, inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVariant.h:100:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_5(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2234:18: note: 'script' declared here 2234 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:38, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object-inl.h:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::createSource()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1212:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_83(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1212:16: note: 'options' declared here 1212 | RootedObject options(cx, ToObject(cx, args[0])); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1195:45: note: 'this' declared here 1195 | bool DebuggerObject::CallData::createSource() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1164:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1164:16: note: 'bindings' declared here 1164 | RootedObject bindings(cx, RequireObject(cx, args[1])); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1146:66: note: 'this' declared here 1146 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerObject::CallData::getPropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:962:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPropertyMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:962:12: note: 'id' declared here 962 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:959:50: note: 'this' declared here 959 | bool DebuggerObject::CallData::getPropertyMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DebuggerObject::CallData::setPropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:978:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setPropertyMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:978:12: note: 'id' declared here 978 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:975:50: note: 'this' declared here 975 | bool DebuggerObject::CallData::setPropertyMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::BaseScript*>) [with bool OnlyOffsets = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:913:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::BaseScript*>) [with bool OnlyOffsets = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:913:18: note: 'script' declared here 913 | RootedScript script(cx_, DelazifyScript(cx_, base)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:912:44: note: 'this' declared here 912 | ReturnType match(Handle<BaseScript*> base) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1836:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'referent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::GCVector<JS::Value> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1835:32: note: 'referent' declared here 1835 | Rooted<BoundFunctionObject*> referent( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1830:51: note: 'cx' declared here 1830 | bool DebuggerObject::getBoundArguments(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(std::size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:683:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_24(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(std::size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:683:26: note: 'entry' declared here 683 | Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:670:41: note: 'this' declared here 670 | bool isStepStart) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:971:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:971:18: note: 'queryObject' declared here 971 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:967:55: note: 'this' declared here 967 | bool DebuggerScript::CallData::getPossibleBreakpoints() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:988:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:988:18: note: 'queryObject' declared here 988 | RootedObject queryObject(cx, RequireObject(cx, args[0])); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:984:61: note: 'this' declared here 984 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here 261 | Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here 257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::PropertyDescriptor>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::PropertyDescriptor>; T = JS::GCVector<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2302:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'descs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2302:36: note: 'descs' declared here 2302 | Rooted<PropertyDescriptorVector> descs(cx, PropertyDescriptorVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2295:50: note: 'cx' declared here 2295 | bool DebuggerObject::defineProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:896:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:896:16: note: 'props' declared here 896 | RootedObject props(cx, ToObject(cx, arg)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:890:55: note: 'this' declared here 890 | bool DebuggerObject::CallData::definePropertiesMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2441:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2441:23: note: 'args2' declared here 2441 | Rooted<ValueVector> args2(cx, ValueVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2419:51: note: 'cx' declared here 2419 | Maybe<Completion> DebuggerObject::call(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::callMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:940:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nargs' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:940:23: note: 'nargs' declared here 940 | Rooted<ValueVector> nargs(cx, ValueVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:937:43: note: 'this' declared here 937 | bool DebuggerObject::CallData::callMethod() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, JS::Handle<js::NativeObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:89:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, JS::Handle<js::NativeObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:88:27: note: 'sourceObj' declared here 88 | Rooted<DebuggerSource*> sourceObj( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:85:51: note: 'cx' declared here 85 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here 193 | Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here 189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DebuggerObject::CallData::boundArgumentsGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:470:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:469:16: note: 'obj' declared here 469 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:458:53: note: 'this' declared here 458 | bool DebuggerObject::CallData::boundArgumentsGetter() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202: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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: 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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here 233 | Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here 229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParserAtom.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:7, from Unified_cpp_js_src_frontend6.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:1882:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp: In member function 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:1882:19: note: 'atom' declared here 1882 | Rooted<JSAtom*> atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:1880:16: note: 'cx' declared here 1880 | JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle<JSAtom*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2828:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp: In member function 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle<JSAtom*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2824:18: note: 'fun' declared here 2824 | RootedFunction fun( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2791:16: note: 'cx' declared here 2791 | JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_irregexp1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/imported/regexp-parser.cc: In function 'bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/imported/regexp-parser.cc:2793:1: warning: control reaches end of non-void function [-Wreturn-type] 2793 | } | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:14: In constructor 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]', inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::frontend::ExtensibleCompilationStencil::steal(js::FrontendContext*, RefPtr<js::frontend::CompilationStencil>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:3487:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:657:38: warning: '*(mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>*)p.mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>::tag' may be used uninitialized [-Wmaybe-uninitialized] 657 | Variant(Variant&& aRhs) : tag(aRhs.tag) { | ~~~~~^~~ In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 0; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]', inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:231:60, inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24, inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::frontend::ExtensibleCompilationStencil::steal(js::FrontendContext*, RefPtr<js::frontend::CompilationStencil>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:3487:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t>::storage_.mozilla::Span<char16_t>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::mozilla::span_details::extent_type<18446744073709551615>.mozilla::span_details::extent_type<18446744073709551615>::size_' may be used uninitialized [-Wmaybe-uninitialized] 832 | return typename detail::Nth<N, Ts...>::Type(std::move(as<N>())); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t>::storage_.mozilla::Span<char16_t>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::data_' may be used uninitialized [-Wmaybe-uninitialized] In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 1; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]', inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 1; T = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:168:58, inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:233:26, inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24, inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::frontend::ExtensibleCompilationStencil::steal(js::FrontendContext*, RefPtr<js::frontend::CompilationStencil>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:3487:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(std::remove_reference<long int&>::type*)p' may be used uninitialized [-Wmaybe-uninitialized] 832 | return typename detail::Nth<N, Ts...>::Type(std::move(as<N>())); | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2119:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp: In function 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2116:18: note: 'fun' declared here 2116 | RootedFunction fun( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2082:46: note: 'cx' declared here 2082 | static JSFunction* CreateFunction(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Array.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/AliasAnalysis.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/AliasAnalysis.cpp:7, from Unified_cpp_js_src_jit0.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:902:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fallback' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:902:15: note: 'fallback' declared here 902 | RootedValue fallback(cx, StringValue(cx->names().emptyRegExp_)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:899:38: note: 'cx' declared here 899 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:796:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:796:19: note: 'sourceAtom' declared here 796 | Rooted<JSAtom*> sourceAtom(cx, AtomizeString(cx, args[0].toString())); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:790:48: note: 'cx' declared here 790 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle<RegExpObject*>, JS::Handle<JSString*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2240:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle<RegExpObject*>, JS::Handle<JSString*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2240:27: note: 'shared' declared here 2240 | Rooted<RegExpShared*> shared(cx, RegExpObject::getShared(cx, obj)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2235:44: note: 'cx' declared here 2235 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle<RegExpObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2632:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2632:18: note: 'fun' declared here 2632 | RootedFunction fun(cx, &lambda.as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2619:52: note: 'cx' declared here 2619 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2703:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2703:16: note: 'obj' declared here 2703 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2698:53: note: 'cx' declared here 2698 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:393:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:393:22: note: 'shared' declared here 393 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:388:52: note: 'cx' declared here 388 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle<JSAtom*> pattern, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool regexp_escape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1262:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_escape(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1262:27: note: 'string' declared here 1262 | Rooted<JSLinearString*> string(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1253:38: note: 'cx' declared here 1253 | static bool regexp_escape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle<ArrayObject*>, JS::Handle<JSLinearString*>, std::size_t, JS::Handle<JSLinearString*>, std::size_t, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2278:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle<ArrayObject*>, JS::Handle<JSLinearString*>, std::size_t, JS::Handle<JSLinearString*>, std::size_t, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2277:27: note: 'matched' declared here 2277 | Rooted<JSLinearString*> matched(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2262:43: note: 'cx' declared here 2262 | bool js::RegExpGetSubstitution(JSContext* cx, Handle<ArrayObject*> matchResult, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1350:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1350:16: note: 'str' declared here 1350 | RootedString str(cx, ToString<CanGC>(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1343:44: note: 'cx' declared here 1343 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1410:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1410:22: note: 're' declared here 1410 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1398:49: note: 'cx' declared here 1398 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:449:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:449:18: note: 'flagStr' declared here 449 | RootedString flagStr(cx, ToString<CanGC>(cx, flagsValue)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:429:58: note: 'cx' declared here 429 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:478:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:478:25: note: 'regexp' declared here 478 | Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, GenericObject)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:475:34: note: 'cx' declared here 475 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:15: note: 'patternValue' declared here 556 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:549:55: note: 'cx' declared here 549 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:43, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:616:67, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:616:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:15: note: 'patternValue' declared here 556 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:612:39: note: 'cx' declared here 612 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:113:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:112:24: note: 'shape' declared here 112 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:88:45: note: 'cx' declared here 88 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, JS::Handle<JSLinearString*>, std::size_t*, bool, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:348:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, JS::Handle<JSLinearString*>, std::size_t*, bool, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:348:22: note: 'shared' declared here 348 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:342:41: note: 'cx' declared here 342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Stack.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:11, from Unified_cpp_js_src_irregexp0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector<v8::internal::RegExpCapture*>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:706:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector<v8::internal::RegExpCapture*>*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:705:28: note: 'templateObject' declared here 705 | Rooted<js::PlainObject*> templateObject( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:661:41: note: 'cx' declared here 661 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:656:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:656:15: note: 'patternValue' declared here 656 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:622:38: note: 'cx' declared here 622 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:9: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:108:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'libraryObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:108:16: note: 'libraryObj' declared here 108 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:106:38: note: 'cx' declared here 106 | JSObject* Library::Create(JSContext* cx, HandleValue path, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:254:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:254:16: note: 'obj' declared here 254 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:251:32: note: 'cx' declared here 251 | bool Library::Close(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:280:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:280:16: note: 'obj' declared here 280 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:277:34: note: 'cx' declared here 277 | bool Library::Declare(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrameInfo.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCodeGen.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCodeGen.cpp:7, from Unified_cpp_js_src_jit1.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/ZoneAllocator.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:925:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:925:16: note: 'string' declared here 925 | RootedString string(cx, NewUCString(cx, str.finish())); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:924:46: note: 'cx' declared here 924 | static JS::UniqueChars EncodeUTF8(JSContext* cx, AutoString& str) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2038:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2038:16: note: 'obj' declared here 2038 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2035:42: note: 'cx' declared here 2035 | static bool DefineABIConstant(JSContext* cx, HandleObject ctypesObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2067:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2067:16: note: 'obj' declared here 2067 | RootedObject obj(cx, JS_GetFunctionObject(fun)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2056:16: note: 'cx' declared here 2056 | JSContext* cx, HandleObject parent, HandleObject CTypeProto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:1912:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:1912:16: note: 'toStringTagStr' declared here 1912 | RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag)); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:1910:42: note: 'cx' declared here 1910 | static bool DefineToStringTag(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2138:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'prototype' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2136:16: note: 'prototype' declared here 2136 | RootedObject prototype( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2131:44: note: 'cx' declared here 2131 | static JSObject* InitInt64Class(JSContext* cx, HandleObject parent, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4864:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4864:16: note: 'obj' declared here 4864 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4863:35: note: 'cx' declared here 4863 | bool CType::SizeGetter(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5216:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5216:16: note: 'obj' declared here 5216 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5215:47: note: 'cx' declared here 5215 | bool PointerType::TargetTypeGetter(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::ArrayType::ElementTypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5639:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::ElementTypeGetter(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5639:16: note: 'obj' declared here 5639 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5638:46: note: 'cx' declared here 5638 | bool ArrayType::ElementTypeGetter(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4424:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4423:16: note: 'typeObj' declared here 4423 | RootedObject typeObj(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4401:36: note: 'cx' declared here 4401 | JSObject* CType::Create(JSContext* cx, HandleObject typeProto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4481:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4481:16: note: 'nameStr' declared here 4481 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4473:43: note: 'cx' declared here 4473 | JSObject* CType::DefineBuiltin(JSContext* cx, HandleObject ctypesObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CType::PrototypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4840:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::PrototypeGetter(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4840:16: note: 'obj' declared here 4840 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4839:40: note: 'cx' declared here 4839 | bool CType::PrototypeGetter(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5079:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5079:16: note: 'dataProto' declared here 5079 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5067:50: note: 'cx' declared here 5067 | JSObject* PointerType::CreateInternal(JSContext* cx, HandleObject baseType) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, std::size_t, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5365:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, std::size_t, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5364:16: note: 'typeProto' declared here 5364 | RootedObject typeProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5360:48: note: 'cx' declared here 5360 | JSObject* ArrayType::CreateInternal(JSContext* cx, HandleObject baseType, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7567:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dataObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7567:16: note: 'dataObj' declared here 7567 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7553:36: note: 'cx' declared here 7553 | JSObject* CData::Create(JSContext* cx, HandleObject typeObj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp:11: In function 'void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]', inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:67:24, inlined from 'bool mozilla::IsNegativeZero(T) [with T = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FloatingPoint.h:174:32, inlined from 'bool mozilla::detail::NumberIsSignedInteger(Float, SignedInteger*) [with Float = double; SignedInteger = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FloatingPoint.h:395:21, inlined from 'bool mozilla::NumberIsInt32(T, int32_t*) [with T = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FloatingPoint.h:414:39, inlined from 'void JS::Value::setNumber(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:663:31, inlined from 'JS::Value JS::NumberValue(T) [with T = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1178:14, inlined from 'void js::MutableWrappedPtrOperations<JS::Value, Wrapper>::setNumber(T) [with T = double; Wrapper = JS::MutableHandle<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1361:24, inlined from 'bool math_sumPrecise(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp:1098:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:60:14: warning: 'rval' may be used uninitialized [-Wmaybe-uninitialized] 60 | std::memcpy(static_cast<void*>(aResult), static_cast<const void*>(&aFrom), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | sizeof(From)); | ~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp: In function 'bool math_sumPrecise(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp:1074:10: note: 'rval' was declared here 1074 | double rval; | ^~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5224:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5224:16: note: 'obj' declared here 5224 | RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5222:37: note: 'cx' declared here 5222 | bool PointerType::IsNull(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5247:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5247:16: note: 'obj' declared here 5247 | RootedObject obj(cx, GetThisObject(cx, args, name)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5245:39: note: 'cx' declared here 5245 | bool PointerType::OffsetBy(JSContext* cx, const CallArgs& args, int offset, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7715:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7715:16: note: 'obj' declared here 7715 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7709:32: note: 'cx' declared here 7709 | bool CData::Address(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6473:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6472:16: note: 'obj' declared here 6472 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6470:44: note: 'cx' declared here 6470 | bool StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8704:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8704:16: note: 'result' declared here 8704 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8701:43: note: 'cx' declared here 8701 | JSObject* Int64Base::Construct(JSContext* cx, HandleObject proto, uint64_t data, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9029:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9029:16: note: 'obj' declared here 9029 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9027:34: note: 'cx' declared here 9027 | bool UInt64::ToString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8858:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8858:16: note: 'obj' declared here 8858 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8856:33: note: 'cx' declared here 8856 | bool Int64::ToString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9047:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9047:16: note: 'obj' declared here 9047 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9045:34: note: 'cx' declared here 9045 | bool UInt64::ToSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8876:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8876:16: note: 'obj' declared here 8876 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8874:33: note: 'cx' declared here 8874 | bool Int64::ToSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:953:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:953:16: note: 'typeObj' declared here 953 | RootedObject typeObj(cx, typeObj_); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:951:46: note: 'cx' declared here 951 | static void BuildCStyleTypeSource(JSContext* cx, JSObject* typeObj_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4915:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4915:16: note: 'obj' declared here 4915 | RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4913:33: note: 'cx' declared here 4913 | bool CType::ToString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4020:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4020:16: note: 'typeObj' declared here 4020 | RootedObject typeObj(cx, typeObj_); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4018:40: note: 'cx' declared here 4018 | static void BuildTypeSource(JSContext* cx, JSObject* typeObj_, bool makeShort, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5759:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5758:16: note: 'obj' declared here 5758 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5756:45: note: 'cx' declared here 5756 | bool ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4883:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'baseType' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4883:16: note: 'baseType' declared here 4883 | RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array")); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4881:36: note: 'cx' declared here 4881 | bool CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8540:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8539:16: note: 'obj' declared here 8539 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8532:49: note: 'cx' declared here 8532 | bool CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8586:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8585:16: note: 'obj' declared here 8585 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8578:50: note: 'cx' declared here 8578 | bool CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6414:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6413:27: note: 'name' declared here 6413 | Rooted<JSLinearString*> name(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6391:41: note: 'cx' declared here 6391 | bool StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:3481:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:3480:33: note: 'sourceLinear' declared here 3480 | Rooted<JSLinearString*> sourceLinear(cx, | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:3330:40: note: 'cx' declared here 3330 | static bool ImplicitConvert(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6452:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6451:27: note: 'name' declared here 6451 | Rooted<JSLinearString*> name(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6429:41: note: 'cx' declared here 6429 | bool StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8168:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objThis' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8167:16: note: 'objThis' declared here 8167 | RootedObject objThis( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8164:51: note: 'cx' declared here 8164 | bool CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8124:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8124:16: note: 'obj' declared here 8124 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8118:33: note: 'cx' declared here 8118 | bool CData::ToSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2204:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'CTypeProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2204:16: note: 'CTypeProto' declared here 2204 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2190:40: note: 'cx' declared here 2190 | static bool InitTypeClasses(JSContext* cx, HandleObject ctypesObj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::InitCTypesClass(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2436:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctypes' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2436:16: note: 'ctypes' declared here 2436 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2433:51: note: 'cx' declared here 2433 | JS_PUBLIC_API bool JS::InitCTypesClass(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6331:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fieldsVec' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6331:25: note: 'fieldsVec' declared here 6331 | JS::RootedValueVector fieldsVec(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6322:51: note: 'cx' declared here 6322 | JSObject* StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::FieldsArrayGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6367:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldsArrayGetter(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6367:16: note: 'obj' declared here 6367 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6366:47: note: 'cx' declared here 6366 | bool StructType::FieldsArrayGetter(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7206:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7206:25: note: 'obj' declared here 7206 | JS::Rooted<JSObject*> obj(cx, &args.thisv().toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7205:46: note: 'cx' declared here 7205 | bool FunctionType::ArgTypesGetter(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:256:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_819(D) + 8])[1]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:256:20: note: 'newStubCode' declared here 256 | Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:182:43: note: 'this' declared here 182 | JitCode* BaselineCacheIRCompiler::compile() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7272:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7272:16: note: 'result' declared here 7272 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7267:39: note: 'cx' declared here 7267 | JSObject* CClosure::Create(JSContext* cx, HandleObject typeObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::PointerType::ConstructData(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5119:73, inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4369:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5119:16: note: 'result' declared here 5119 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4349:38: note: 'cx' declared here 4349 | bool CType::ConstructData(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6906:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnType' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6906:16: note: 'returnType' declared here 6906 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6902:51: note: 'cx' declared here 6902 | JSObject* FunctionType::CreateInternal(JSContext* cx, HandleValue abi, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5954:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5953:16: note: 'dataProto' declared here 5953 | RootedObject dataProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5943:44: note: 'cx' declared here 5943 | bool StructType::DefineInternal(JSContext* cx, JSObject* typeObj_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6171:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6171:16: note: 'obj' declared here 6171 | RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define")); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6169:36: note: 'cx' declared here 6169 | bool StructType::Define(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5914:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5911:16: note: 'result' declared here 5911 | RootedObject result( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5891:36: note: 'cx' declared here 5891 | bool StructType::Create(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:849:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:849:16: note: 'target' declared here 849 | RootedObject target(cx, proxy->as<ProxyObject>().target()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:846:45: note: 'cx' declared here 846 | bool CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ctypes::ArrayType::Setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5718:48, inlined from 'virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:865:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5718:16: note: 'typeObj' declared here 5718 | RootedObject typeObj(cx, CData::GetCType(obj)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:860:45: note: 'cx' declared here 860 | bool CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:11: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject-inl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:137:35: note: 'cx' declared here 137 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:12: note: 'key' declared here 185 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here 167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1007:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1007:16: note: 'obj' declared here 1007 | RootedObject obj(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1005:40: note: 'cx' declared here 1005 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1091:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1091:18: note: 'scope' declared here 1091 | Rooted<Scope*> scope(cx, ei.initialFrame().script()->innermostScope(pc)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1086:39: note: 'cx' declared here 1086 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1234:41, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1307:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'doneValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1234:21: note: 'doneValue' declared here 1234 | RootedValue doneValue(cx, sp[-1]); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1276:55: note: 'cx' declared here 1276 | static HandleErrorContinuation HandleError(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4604:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4603:16: note: 'obj' declared here 4603 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4554:33: note: 'cx' declared here 4554 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle<PropertyName*> name, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4593:5: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 4593 | if (!proto) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4566:15: note: 'proto' was declared here 4566 | JSObject* proto; | ^~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:2272:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shapeList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp: In function 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:2272:21: note: 'shapeList' declared here 2272 | RootedValueVector shapeList(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16: note: 'obj' declared here 4671 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4668:38: note: 'cx' declared here 4668 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:2241:42: note: 'cx' declared here 2241 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16: note: 'obj' declared here 4671 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4668:38: note: 'cx' declared here 4668 | bool js::DelPropOperation(JSContext* cx, HandleValue val, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16: note: 'obj' declared here 4704 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4701:38: note: 'cx' declared here 4701 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16: note: 'obj' declared here 4704 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4701:38: note: 'cx' declared here 4701 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4737:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4737:12: note: 'id' declared here 4737 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4735:38: note: 'cx' declared here 4735 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4748:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4748:12: note: 'id' declared here 4748 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4745:50: note: 'cx' declared here 4745 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4923:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4923:12: note: 'id' declared here 4923 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4920:51: note: 'cx' declared here 4920 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle<PropertyName*>, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5305:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle<PropertyName*>, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5304:16: note: 'obj' declared here 5304 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5299:38: note: 'cx' declared here 5299 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5319:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5318:16: note: 'obj' declared here 5318 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5314:37: note: 'cx' declared here 5314 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::<lambda(JSContext*, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1591:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1591:18: note: 'str' declared here 1591 | RootedString str(cx, ref.toString()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1588:46: note: 'cx' declared here 1588 | auto uniqueCharsFromString = [](JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::CreateThis(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, NewObjectKind, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:77, inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:334:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here 72 | Rooted<SharedShape*> shape(cx, ThisShapeForFunction(cx, callee, newTarget)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:324:54: note: 'cx' declared here 324 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:7, from Unified_cpp_js_src0.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1873:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1873:18: note: 'fun' declared here 1873 | RootedFunction fun(cx, &obj->as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1867:64: note: 'cx' declared here 1867 | static ComparatorMatchResult MatchNumericComparator(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5327:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5325:24: note: 'shape' declared here 5325 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5322:55: note: 'cx' declared here 5322 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5407:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5406:16: note: 'unscopables' declared here 5406 | RootedObject unscopables(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5403:43: note: 'cx' declared here 5403 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:166:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:166:16: note: 'bi' declared here 166 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:156:39: note: 'cx' declared here 156 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:192:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:192:16: note: 'bi' declared here 192 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:182:38: note: 'cx' declared here 182 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:307:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:307:12: note: 'id' declared here 307 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:287:41: note: 'cx' declared here 287 | static bool HasAndGetElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1448:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1448:16: note: 'obj' declared here 1448 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1441:45: note: 'cx' declared here 1441 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Registers.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MachineState.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitFrames.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrame.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrameInfo.h:15: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1353:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1352:16: note: 'valObj' declared here 1352 | RootedObject valObj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1333:40: note: 'cx' declared here 1333 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5360:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5360:15: note: 'result' declared here 5360 | RootedValue result(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5350:40: note: 'cx' declared here 5350 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:95:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:93:16: note: 'bi' declared here 93 | RootedBigInt bi(cx, thisv.isBigInt() | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:89:45: note: 'cx' declared here 89 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4972:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4972:19: note: 'cargs' declared here 4972 | ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4931:41: note: 'cx' declared here 4931 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2424:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2424:15: note: 'rhsCopy' declared here 2424 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2410:35: note: 'cx' declared here 2410 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2520:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2520:24: note: 'array' declared here 2520 | Rooted<ArrayObject*> array(cx, NewArrayOperation(cx, length)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2507:36: note: 'cx' declared here 2507 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2555:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2555:16: note: 'obj' declared here 2555 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2546:37: note: 'cx' declared here 2546 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:191:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctionList-inl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCodeGen.cpp:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:191:16: note: 'obj' declared here 191 | RootedObject obj(cx, ToObject(cx, val)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here 167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:759:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:758:16: note: 'lhsObj' declared here 758 | RootedObject lhsObj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:740:40: note: 'cx' declared here 740 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:863:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:862:16: note: 'obj' declared here 862 | RootedObject obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:843:35: note: 'cx' declared here 843 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:481:43, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:733:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:16: note: 'obj' declared here 472 | RootedObject obj(cx, &lref.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:718:35: note: 'cx' declared here 718 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4450:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4450:16: note: 'obj' declared here 4450 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4445:35: note: 'cx' declared here 4445 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4577:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4577:16: note: 'obj' declared here 4577 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4572:39: note: 'cx' declared here 4572 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::array_includes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4691:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_includes(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4691:16: note: 'obj' declared here 4691 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4686:36: note: 'cx' declared here 4686 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20, inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:449:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject-inl.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject-inl.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:419:33: note: 'cx' declared here 419 | bool js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5352:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5351:16: note: 'proto' declared here 5351 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5348:72: note: 'cx' declared here 5348 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp:745:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp:745:16: note: 'value' declared here 745 | RootedBigInt value(cx, ToBigInt(cx, valv)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp:704:37: note: 'cx' declared here 704 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:266:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:266:25: note: 'global' declared here 266 | Rooted<GlobalObject*> global(cx, cx->realm()->maybeGlobal()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:231:50: note: 'cx' declared here 231 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, std::size_t, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1183:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, std::size_t, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1183:16: note: 'constructor' declared here 1183 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1180:51: note: 'cx' declared here 1180 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1205:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1205:16: note: 'constructor' declared here 1205 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1202:38: note: 'cx' declared here 1202 | JSObject* js::NewDataView(JSContext* cx, HandleObject buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NonSyntacticVariablesObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:467:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src0.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:466:40: note: 'varEnv' declared here 466 | Rooted<NonSyntacticVariablesObject*> varEnv( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:465:58: note: 'cx' declared here 465 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WithEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WithEnvironmentObject*; T = js::WithEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::ExecuteInJSMEnvironment(JSContext*, HandleScript, HandleObject, const EnvironmentChain&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:515:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'envChain' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'bool JS::ExecuteInJSMEnvironment(JSContext*, HandleScript, HandleObject, const EnvironmentChain&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:514:36: note: 'envChain' declared here 514 | Rooted<WithEnvironmentObject*> envChain( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:490:16: note: 'cx' declared here 490 | JSContext* cx, HandleScript scriptArg, HandleObject varEnv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:546:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:546:16: note: 'env' declared here 546 | RootedObject env(cx, iter.environmentChain(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:536:74: note: 'cx' declared here 536 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::array_join(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1315:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1315:16: note: 'obj' declared here 1315 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1310:32: note: 'cx' declared here 1310 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CompactBuffer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Snapshots.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Snapshots.cpp:7, from Unified_cpp_js_src_jit12.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Registers.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MachineState.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitFrames.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrame.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrameInfo.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/PerfSpewer.cpp:66, from Unified_cpp_js_src_jit10.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrAdd::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:853:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit10.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrAdd::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:853:19: note: 'lhs' declared here 853 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:852:40: note: 'cx' declared here 852 | bool RBigIntPtrAdd::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrSub::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:881:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrSub::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:881:19: note: 'lhs' declared here 881 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:880:40: note: 'cx' declared here 880 | bool RBigIntPtrSub::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrMul::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:909:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrMul::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:909:19: note: 'lhs' declared here 909 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:908:40: note: 'cx' declared here 908 | bool RBigIntPtrMul::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrDiv::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:937:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrDiv::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:937:19: note: 'lhs' declared here 937 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:936:40: note: 'cx' declared here 936 | bool RBigIntPtrDiv::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrMod::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:965:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrMod::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:965:19: note: 'lhs' declared here 965 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:964:40: note: 'cx' declared here 964 | bool RBigIntPtrMod::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrPow::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:993:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrPow::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:993:19: note: 'lhs' declared here 993 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:992:40: note: 'cx' declared here 992 | bool RBigIntPtrPow::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1021:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1021:19: note: 'lhs' declared here 1021 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1020:43: note: 'cx' declared here 1020 | bool RBigIntPtrBitAnd::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1049:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1049:19: note: 'lhs' declared here 1049 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1048:42: note: 'cx' declared here 1048 | bool RBigIntPtrBitOr::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1077:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1077:19: note: 'lhs' declared here 1077 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1076:43: note: 'cx' declared here 1076 | bool RBigIntPtrBitXor::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrLsh::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1105:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrLsh::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1105:19: note: 'lhs' declared here 1105 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1104:40: note: 'cx' declared here 1104 | bool RBigIntPtrLsh::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrRsh::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1133:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrRsh::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1133:19: note: 'lhs' declared here 1133 | Rooted<BigInt*> lhs(cx, iter.readBigInt(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1132:40: note: 'cx' declared here 1132 | bool RBigIntPtrRsh::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RBigIntPtrBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1161:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'operand' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1161:19: note: 'operand' declared here 1161 | Rooted<BigInt*> operand(cx, iter.readBigInt(cx)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1160:43: note: 'cx' declared here 1160 | bool RBigIntPtrBitNot::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5474:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5473:48: note: 'cx' declared here 5473 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5497:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24: note: 'shape' declared here 5384 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5494:67: note: 'cx' declared here 5494 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73, inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:316:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 553 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:306:11: note: 'result' was declared here 306 | int32_t result; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2444:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2443:16: note: 'result' declared here 2443 | RootedObject result( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2440:49: note: 'cx' declared here 2440 | bool RCreateArgumentsObject::recover(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2078:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2078:16: note: 'templateObject' declared here 2078 | RootedObject templateObject(cx, iter.readObject()); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2077:39: note: 'cx' declared here 2077 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5400:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24: note: 'shape' declared here 5384 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5397:50: note: 'cx' declared here 5397 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5490:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5488:16: note: 'cx' declared here 5488 | JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5484:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5482:16: note: 'cx' declared here 5482 | JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5830:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5830:24: note: 'shape' declared here 5830 | Rooted<SharedShape*> shape(cx, GetArrayShapeWithProto(cx, nullptr)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5829:51: note: 'cx' declared here 5829 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5504:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5502:16: note: 'cx' declared here 5502 | JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5478:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5477:55: note: 'cx' declared here 5477 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:245:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:245:16: note: 'str' declared here 245 | RootedString str(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:233:35: note: 'cx' declared here 233 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool TryFastDeleteElementsForNewLength(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:678:42, inlined from 'bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:810:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'keys' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:678:35: note: 'keys' declared here 678 | JS::RootedVector<PropertyKey> keys(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:731:36: note: 'cx' declared here 731 | bool js::ArraySetLength(JSContext* cx, Handle<ArrayObject*> arr, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool SetArrayLengthProperty(JSContext*, JS::Handle<js::ArrayObject*>, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:586:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool SetArrayLengthProperty(JSContext*, JS::Handle<js::ArrayObject*>, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:586:12: note: 'id' declared here 586 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:584:47: note: 'cx' declared here 584 | static bool SetArrayLengthProperty(JSContext* cx, Handle<ArrayObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NonSyntacticVariablesObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:429:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:428:40: note: 'varEnv' declared here 428 | Rooted<NonSyntacticVariablesObject*> varEnv( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:426:16: note: 'cx' declared here 426 | JSContext* cx, HandleObject objArg, HandleScript scriptArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2585:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2585:16: note: 'obj' declared here 2585 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2580:31: note: 'cx' declared here 2580 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle<js::ArrayObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2978:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle<js::ArrayObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2978:15: note: 'value' declared here 2978 | RootedValue value(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2973:42: note: 'cx' declared here 2973 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_slice(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4079:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_slice(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4079:16: note: 'obj' declared here 4079 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4074:36: note: 'cx' declared here 4074 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_with(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3717:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_with(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3717:16: note: 'obj' declared here 3717 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3712:35: note: 'cx' declared here 3712 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5511:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5509:16: note: 'cx' declared here 5509 | JSContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5524:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here 5370 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5522:16: note: 'cx' declared here 5522 | JSContext* cx, uint32_t length, JSLinearString** values, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24, inlined from 'js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5537:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24: note: 'shape' declared here 5384 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5533:58: note: 'cx' declared here 5533 | ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext* cx, uint32_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_shift(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2691:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_shift(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2691:16: note: 'obj' declared here 2691 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2686:36: note: 'cx' declared here 2686 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1499:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1499:12: note: 'id' declared here 1499 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1481:41: note: 'cx' declared here 1481 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ArraySortWithoutComparator(JSContext*, JS::Handle<JSObject*>, uint64_t, {anonymous}::ComparatorMatchResult)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2116:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'vec' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool ArraySortWithoutComparator(JSContext*, JS::Handle<JSObject*>, uint64_t, {anonymous}::ComparatorMatchResult)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2116:29: note: 'vec' declared here 2116 | Rooted<GCVector<Value>> vec(cx, GCVector<Value>(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2090:51: note: 'cx' declared here 2090 | static bool ArraySortWithoutComparator(JSContext* cx, Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TypeDecls.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/AllocPolicy.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/PerfSpewer.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/PerfSpewer.cpp:62: In function 'void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]', inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:67:24, inlined from 'static uint64_t JS::Value::bitsFromDouble(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:521:42, inlined from 'void JS::Value::setDouble(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:585:29, inlined from 'JS::Value JS::DoubleValue(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1094:14, inlined from 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1757:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:60:14: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 60 | std::memcpy(static_cast<void*>(aResult), static_cast<const void*>(&aFrom), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | sizeof(From)); | ~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1680:10: note: 'result' was declared here 1680 | double result; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitAllocPolicy.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ValueNumbering.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ValueNumbering.cpp:7, from Unified_cpp_js_src_jit13.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:48, inlined from 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2426:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:21: note: 'obj' declared here 2266 | Rooted<JSObject*> obj(cx, ToObject(cx, thisv)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2405:32: note: 'cx' declared here 2405 | bool js::array_sort(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:48, inlined from 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2479:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:21: note: 'obj' declared here 2266 | Rooted<JSObject*> obj(cx, ToObject(cx, thisv)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2465:49: note: 'cx' declared here 2465 | ArraySortResult js::ArraySortFromJit(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_unshift(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2775:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2775:16: note: 'obj' declared here 2775 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2770:38: note: 'cx' declared here 2770 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3114:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3114:16: note: 'obj' declared here 3114 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3108:42: note: 'cx' declared here 3108 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_push(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2526:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_push(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2526:16: note: 'obj' declared here 2526 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2521:35: note: 'cx' declared here 2521 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:382:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:364:42: note: 'cx' declared here 364 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3452:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3452:16: note: 'obj' declared here 3452 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3447:40: note: 'cx' declared here 3447 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_reverse(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1593:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1593:16: note: 'obj' declared here 1593 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1588:38: note: 'cx' declared here 1588 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1567:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'vec' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1567:25: note: 'vec' declared here 1567 | JS::RootedValueVector vec(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1566:33: note: 'cx' declared here 1566 | bool RHypot::recover(JSContext* cx, SnapshotIterator& iter) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool array_concat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4962:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_concat(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4962:16: note: 'obj' declared here 4962 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4957:37: note: 'cx' declared here 4957 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Registers.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MachineState.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitFrames.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:7, from Unified_cpp_js_src_jit11.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >; T = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:91:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tempFrames' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:90:37: note: 'tempFrames' declared here 90 | Rooted<RematerializedFrameVector> tempFrames(cx, | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:88:16: note: 'cx' declared here 88 | JSContext* cx, uint8_t* top, InlineFrameIterator& iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1456:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1455:16: note: 'obj' declared here 1455 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1432:35: note: 'cx' declared here 1432 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitSpewer.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WasmBCE.cpp:9, from Unified_cpp_js_src_jit14.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Snapshots.h:13: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2433:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit12.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2433:16: note: 'proto' declared here 2433 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2429:32: note: 'cx' declared here 2429 | bool GetPrototypeOf(JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2444:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedObj' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2444:15: note: 'rootedObj' declared here 2444 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2441:60: note: 'cx' declared here 2441 | static JSString* ConvertObjectToStringForConcat(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:691:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:691:12: note: 'id' declared here 691 | RootedId id(cx, NameToId(cx->names().length)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:687:32: note: 'cx' declared here 687 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1226:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1226:16: note: 'script' declared here 1226 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1224:33: note: 'cx' declared here 1224 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1801:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedId' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1801:12: note: 'rootedId' declared here 1801 | RootedId rootedId(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1797:44: note: 'cx' declared here 1797 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIRGraph.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ValueNumbering.cpp:12: In member function 'void js::jit::MDefinition::setResultType(js::jit::MIRType)', inlined from 'js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:9476:18, inlined from 'static js::jit::MUnreachableResult::MThisOpcode* js::jit::MUnreachableResult::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MIRType&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:9481:3, inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpBuilder.cpp:3592:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:881:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized] 881 | void setResultType(MIRType type) { resultType_ = type; } | ~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit13.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpBuilder.cpp: In member function 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpBuilder.cpp:3550:11: note: 'resultType' was declared here 3550 | MIRType resultType; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctionList-inl.h:32, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:12: note: 'key' declared here 185 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here 167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:876:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:876:12: note: 'id' declared here 876 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:875:28: note: 'cx' declared here 875 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) { | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit16.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp: In member function 'bool js::jit::MWasmTernarySimd128::specializeBitselectConstantMaskAsShuffle(int8_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1115:15: warning: array subscript has type 'char' [-Wchar-subscripts] 1115 | if (bytes[i] == -1) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1116:15: warning: array subscript has type 'char' [-Wchar-subscripts] 1116 | shuffle[i] = i; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1117:22: warning: array subscript has type 'char' [-Wchar-subscripts] 1117 | } else if (bytes[i] == 0) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1118:15: warning: array subscript has type 'char' [-Wchar-subscripts] 1118 | shuffle[i] = i + 16; | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::GetElemMaybeCached(JSContext*, JS::HandleObject, JS::HandleValue, js::MegamorphicCacheEntry*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2014:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetElemMaybeCached(JSContext*, JS::HandleObject, JS::HandleValue, js::MegamorphicCacheEntry*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2014:15: note: 'objVal' declared here 2014 | RootedValue objVal(cx, ObjectValue(*obj)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1984:36: note: 'cx' declared here 1984 | bool GetElemMaybeCached(JSContext* cx, HandleObject obj, HandleValue keyVal, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit15.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:309:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 309 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/Assembler-x64.h:298, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Lowering-shared.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Lowering-shared-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Lowering-shared.cpp:7, from Unified_cpp_js_src_jit15.cpp:2: In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:616:25, inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:248:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:650:30, inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:694:13, inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:270:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Activation.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Activation-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Activation.cpp:7, from Unified_cpp_js_src10.cpp:11: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16: note: 'proto' declared here 1754 | RootedObject proto(cx, proto_); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1744:57: note: 'cx' declared here 1744 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16: note: 'proto' declared here 1754 | RootedObject proto(cx, proto_); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1744:57: note: 'cx' declared here 1744 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:291:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 291 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp:27:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit12.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp: In function 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp:27:16: note: 'script' declared here 27 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp:26:33: note: 'cx' declared here 26 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::CreateThis(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, NewObjectKind, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:77, inlined from 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:896:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h: In function 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here 72 | Rooted<SharedShape*> shape(cx, ThisShapeForFunction(cx, callee, newTarget)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:885:34: note: 'cx' declared here 885 | bool CreateThisFromIC(JSContext* cx, HandleObject callee, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:500:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:500:19: note: 'cargs' declared here 500 | ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:483:32: note: 'cx' declared here 483 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:41:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted<StringObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:983:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src10.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:982:18: note: 'throwTypeError' declared here 982 | RootedObject throwTypeError( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:964:54: note: 'cx' declared here 964 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:263:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:261:24: note: 'shape' declared here 261 | Rooted<SharedShape*> shape(cx, SharedShape::getInitialShape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:253:67: note: 'cx' declared here 253 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ResizableArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ResizableArrayBufferObject*; T = js::ResizableArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:692:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:691:39: note: 'obj' declared here 691 | Rooted<ResizableArrayBufferObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:688:47: note: 'cx' declared here 688 | bool ArrayBufferObject::resizeImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3157:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3156:30: note: 'unwrappedBuffer' declared here 3156 | Rooted<ArrayBufferObject*> unwrappedBuffer( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3150:61: note: 'cx' declared here 3150 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2993:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2992:30: note: 'unwrappedBuffer' declared here 2992 | Rooted<ArrayBufferObject*> unwrappedBuffer( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2987:53: note: 'cx' declared here 2987 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayBufferObjectMaybeShared* CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1305:41, inlined from 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1363:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1305:41: note: 'object' declared here 1305 | Rooted<ArrayBufferObjectMaybeShared*> object( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1351:16: note: 'cx' declared here 1351 | JSContext* cx, const wasm::MemoryDesc& memory) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1855:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1853:30: note: 'buffer' declared here 1853 | Rooted<ArrayBufferObject*> buffer( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1810:16: note: 'cx' declared here 1810 | JSContext* cx, size_t nbytes, BufferContents contents) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle<js::ArrayBufferObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2157:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle<js::ArrayBufferObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2157:30: note: 'newBuffer' declared here 2157 | Rooted<ArrayBufferObject*> newBuffer(cx, ArrayBufferObject::createEmpty(cx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2141:16: note: 'cx' declared here 2141 | JSContext* cx, size_t newByteLength, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::ArrayBufferClone(JSContext*, Handle<JSObject*>, size_t, size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3343:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle<JSObject*>, size_t, size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3343:20: note: 'targetBuffer' declared here 3343 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3330:43: note: 'cx' declared here 3330 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle<JSObject*> srcBuffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3082:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3081:30: note: 'unwrappedSource' declared here 3081 | Rooted<ArrayBufferObject*> unwrappedSource( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3074:56: note: 'cx' declared here 3074 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:362:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 362 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:340:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 340 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:93, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jspubtd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:7, from Unified_cpp_js_src11.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::inspectErr() const [with V = JS::BigInt*; E = JS::Error]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:308:46: required from 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr() [with V = JS::BigInt*; E = JS::Error]' 308 | constexpr E unwrapErr() { return inspectErr(); } | ~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:673:49: required from 'constexpr mozilla::GenericErrorResult<E> mozilla::Result<V, E>::propagateErr() [with V = JS::BigInt*; E = JS::Error]' 673 | return GenericErrorResult<E>{mImpl.unwrapErr(), ErrorPropagationTag{}}; | ~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3601:3: required from here 36 | return mozTryVarTempResult_.propagateErr(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:305:16: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 305 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here 106 | struct Error { | ^~~~~ In file included from Unified_cpp_js_src_jit16.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1850:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1850 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1872:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1872 | Address dest = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1911:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1911 | Address mem = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1945:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 1945 | Address mem = ToAddress(elements, lir->index(), arrayType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.h:89, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:9, from Unified_cpp_js_src1.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2419:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2418:24: note: 'objectProto' declared here 2418 | Rooted<PlainObject*> objectProto( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2410:51: note: 'cx' declared here 2410 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2393:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2393:25: note: 'self' declared here 2393 | Rooted<GlobalObject*> self(cx, cx->global()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2392:53: note: 'cx' declared here 2392 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1236:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1236:16: note: 'obj' declared here 1236 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1226:39: note: 'cx' declared here 1226 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1635:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'forEachFunc' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1634:18: note: 'forEachFunc' declared here 1634 | RootedFunction forEachFunc( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1629:54: note: 'cx' declared here 1629 | static bool forEach(const char* funcName, JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1137:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1137:15: note: 'propValue' declared here 1137 | RootedValue propValue(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1127:35: note: 'cx' declared here 1127 | static bool AssignSlow(JSContext* cx, HandleObject to, HandleObject from) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:129:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'idRoot' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:129:12: note: 'idRoot' declared here 129 | RootedId idRoot(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:96:46: note: 'cx' declared here 96 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:634:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:634:34: note: 'ns' declared here 634 | Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:583:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:583:34: note: 'ns' declared here 583 | Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool json_isRawJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1985:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool json_isRawJSON(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1985:23: note: 'obj' declared here 1985 | Rooted<JSObject*> obj(cx, &args[0].toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1979:39: note: 'cx' declared here 1979 | static bool json_isRawJSON(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18: note: 'obj' declared here 319 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:304:40: note: 'cx' declared here 304 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:35:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle<mozilla::UniquePtr<js::IndirectBindingMap, JS::DeletePolicy<js::IndirectBindingMap> > >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:379:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle<mozilla::UniquePtr<js::IndirectBindingMap, JS::DeletePolicy<js::IndirectBindingMap> > >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:378:16: note: 'object' declared here 378 | RootedObject object( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:371:16: note: 'cx' declared here 371 | JSContext* cx, Handle<ModuleObject*> module, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2313:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2312:16: note: 'result' declared here 2312 | RootedObject result(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2303:52: note: 'cx' declared here 2303 | ModuleObject* js::CallModuleResolveHook(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CountEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, int32_t&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1851:77, inlined from 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2052:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'piter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1850:35: note: 'piter' declared here 1850 | Rooted<PropertyIteratorObject*> piter(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2050:37: note: 'cx' declared here 2050 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JS::PropertyKey js::ParseRecordObject::getKey(JSContext*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:49:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src1.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp: In member function 'JS::PropertyKey js::ParseRecordObject::getKey(JSContext*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:49:27: note: 'key' declared here 49 | Rooted<JS::PropertyKey> key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:47:54: note: 'cx' declared here 47 | JS::PropertyKey ParseRecordObject::getKey(JSContext* cx) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:614:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:614:15: note: 'value' declared here 614 | RootedValue value(cx, env->getSlot(prop->slot())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:507:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:507:15: note: 'value' declared here 507 | RootedValue value(cx, env->getSlot(prop->slot())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:485:16: note: 'cx' declared here 485 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitAllocPolicy.h:22: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AbortReasonOr<bool> WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp:1023:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetScript' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_56(D)])[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit13.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp: In member function 'js::jit::AbortReasonOr<bool> WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp:1023:16: note: 'targetScript' declared here 1023 | RootedScript targetScript(cx_, targetFunction->nonLazyScript()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp:1007:56: note: 'this' declared here 1007 | ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool json_rawJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:2019:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool json_rawJSON(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:2019:27: note: 'linear' declared here 2019 | Rooted<JSLinearString*> linear(cx, jsonString->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:2009:37: note: 'cx' declared here 2009 | static bool json_rawJSON(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:664:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:664:16: note: 'obj' declared here 664 | RootedObject obj(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:661:34: note: 'cx' declared here 661 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:322:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'idv' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_86(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:322:19: note: 'idv' declared here 322 | RootedValue idv(cx, IdToValue(id)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:312:63: note: '__closure' declared here 312 | PropertyKind kind) -> bool { | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:454:31: warning: 'voffset' may be used uninitialized [-Wmaybe-uninitialized] 454 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:359:12: note: 'voffset' was declared here 359 | size_t voffset, vlength; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:454:31: warning: 'vlength' may be used uninitialized [-Wmaybe-uninitialized] 454 | if (!buf.appendSubstring(valstr, voffset, vlength)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:359:21: note: 'vlength' was declared here 359 | size_t voffset, vlength; | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:166:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:166:16: note: 'obj' declared here 166 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:157:37: note: 'cx' declared here 157 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSONWriter.h:102, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BaseProfileJSONWriter.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BaseProfilerMarkersPrerequisites.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ProfilingStack.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:29: In constructor 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:577:9, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1540:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:958:18: warning: '*(mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>*)((char*)p + 8).mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::mLength' may be used uninitialized [-Wmaybe-uninitialized] 958 | mLength = aRhs.mLength; | ~~~~~^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:959:32: warning: '*(mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>*)((char*)p + 8).mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::mTail.mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::CRAndStorage<0, 0>::mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::CapacityAndReserved.mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::CapacityAndReserved::mCapacity' may be used uninitialized [-Wmaybe-uninitialized] 959 | mTail.mCapacity = aRhs.mTail.mCapacity; | ~~~~~~~~~~~^~~~~~~~~ In member function 'bool mozilla::Vector<T, N, AllocPolicy>::usingInlineStorage() const [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:964:30, inlined from 'js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:577:9, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1540:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:498:12: warning: '*(const mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>*)((char*)p + 8).mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::mBegin' may be used uninitialized [-Wmaybe-uninitialized] 498 | return mBegin == const_cast<Vector*>(this)->inlineStorage(); | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18, inlined from 'bool SerializeJSONArray(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:670:27, inlined from 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:787:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18: note: 'obj' declared here 319 | RootedObject obj(cx, JS::ToObject(cx, vp)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:704:46: note: 'cx' declared here 704 | static bool SerializeJSONProperty(JSContext* cx, const Value& v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuilder&, StringifyBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1524:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuilder&, StringifyBehavior)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1524:18: note: 'id' declared here 1524 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1458:31: note: 'cx' declared here 1458 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:652:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:652:34: note: 'ns' declared here 652 | Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>()); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1070:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fromShape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1070:24: note: 'fromShape' declared here 1070 | Rooted<NativeShape*> fromShape(cx, fromNative->shape()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1047:40: note: 'cx' declared here 1047 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1270:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1270:16: note: 'props' declared here 1270 | RootedObject props(cx, ToObject(cx, properties)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1265:47: note: 'cx' declared here 1265 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1355:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1355:24: note: 'obj' declared here 1355 | Rooted<PlainObject*> obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1332:32: note: 'cx' declared here 1332 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Allocator-inl.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/BufferAllocator-inl.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:22: In member function 'void js::Nursery::removeMallocedBuffer(void*, std::size_t)', inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1059:56, inlined from 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1209:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:80:31: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 80 | toSpace.mallocedBufferBytes -= nbytes; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In member function 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::MapOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here 1052 | size_t numBytes; | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:19: In member function 'void JS::GCContext::removeCellMemory(Cell*, std::size_t, MemoryUse)', inlined from 'void JS::GCContext::free_(Cell*, void*, std::size_t, MemoryUse)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:17:21, inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::Entry; Ops = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1062:15, inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::destroy(JS::GCContext*) [with T = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::Entry; Ops = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:625:15, inlined from 'void js::OrderedHashMapImpl<Key, Value, OrderedHashPolicy>::destroy(JS::GCContext*) [with Key = JS::Value; Value = JS::Value; OrderedHashPolicy = js::UnbarrieredHashPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1321:50, inlined from 'static void js::MapObject::finalize(JS::GCContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:667:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:34:14: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 34 | if (nbytes && cell->isTenured()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In static member function 'static void js::MapObject::finalize(JS::GCContext*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here 1052 | size_t numBytes; | ^~~~~~~~ In member function 'void js::Nursery::removeMallocedBuffer(void*, std::size_t)', inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::PreBarriered<js::HashableValue>; Ops = js::OrderedHashSetImpl<js::PreBarriered<js::HashableValue>, js::HashableValueHasher>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1059:56, inlined from 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::PreBarriered<js::HashableValue>; Ops = js::OrderedHashSetImpl<js::PreBarriered<js::HashableValue>, js::HashableValueHasher>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1209:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:80:31: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 80 | toSpace.mallocedBufferBytes -= nbytes; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In member function 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::PreBarriered<js::HashableValue>; Ops = js::OrderedHashSetImpl<js::PreBarriered<js::HashableValue>, js::HashableValueHasher>::SetOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here 1052 | size_t numBytes; | ^~~~~~~~ In member function 'void JS::GCContext::removeCellMemory(Cell*, std::size_t, MemoryUse)', inlined from 'void JS::GCContext::free_(Cell*, void*, std::size_t, MemoryUse)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:17:21, inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = JS::Value; Ops = js::OrderedHashSetImpl<JS::Value, js::UnbarrieredHashPolicy>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1062:15, inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::destroy(JS::GCContext*) [with T = JS::Value; Ops = js::OrderedHashSetImpl<JS::Value, js::UnbarrieredHashPolicy>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:625:15, inlined from 'void js::OrderedHashSetImpl<T, OrderedHashPolicy>::destroy(JS::GCContext*) [with T = JS::Value; OrderedHashPolicy = js::UnbarrieredHashPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1433:50, inlined from 'static void js::SetObject::finalize(JS::GCContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1358:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:34:14: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 34 | if (nbytes && cell->isTenured()) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In static member function 'static void js::SetObject::finalize(JS::GCContext*, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here 1052 | size_t numBytes; | ^~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::IdValuePair, 8>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSContext*&; T = JS::GCVector<js::IdValuePair, 8>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1732:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1732:33: note: 'props' declared here 1732 | Rooted<IdValueVector> props(cx, cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1704:48: note: 'cx' declared here 1704 | static bool InternalizeJSONProperty(JSContext* cx, HandleObject holder, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1885:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1885:24: note: 'obj' declared here 1885 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1883:31: note: 'cx' declared here 1883 | static bool Revive(JSContext* cx, HandleValue reviver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:672:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'resultPromise' declared here 671 | Rooted<PromiseObject*> resultPromise( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:670:16: note: 'cx' declared here 670 | JSContext* cx, MutableHandleValue result) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1484:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1483:16: note: 'proto' declared here 1483 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1482:66: note: 'cx' declared here 1482 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16: note: 'obj' declared here 1918 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1912:48: note: 'cx' declared here 1912 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:471:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: 'bound' declared here 470 | Rooted<BoundFunctionObject*> bound( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:468:75: note: 'cx' declared here 468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void js::Nursery::removeMallocedBuffer(void*, std::size_t)', inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1059:56, inlined from 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1209:13: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:80:31: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized] 80 | toSpace.mallocedBufferBytes -= nbytes; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In member function 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::MapOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here 1052 | size_t numBytes; | ^~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:868:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src11.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:868:16: note: 'qhatv' declared here 868 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:839:16: note: 'cx' declared here 839 | JSContext* cx, HandleBigInt dividend, HandleBigInt divisor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2444:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2444:18: note: 'x1' declared here 2444 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2428:35: note: 'cx' declared here 2428 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2489:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2489:18: note: 'x1' declared here 2489 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2474:35: note: 'cx' declared here 2474 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2536:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2536:18: note: 'result' declared here 2536 | RootedBigInt result(cx, absoluteSubOne(cx, x)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2518:34: note: 'cx' declared here 2518 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1014:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1013:21: note: 'base' declared here 1013 | Rooted<JSObject*> base( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1011:52: note: 'cx' declared here 1011 | bool GlobalObject::initSetIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:166:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:165:21: note: 'base' declared here 165 | Rooted<JSObject*> base( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:163:52: note: 'cx' declared here 163 | bool GlobalObject::initMapIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2380:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2379:16: note: 'result' declared here 2379 | RootedBigInt result(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2334:42: note: 'cx' declared here 2334 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2888:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2888:16: note: 'mod' declared here 2888 | RootedBigInt mod(cx, asUintN(cx, x, bits)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2848:35: note: 'cx' declared here 2848 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) { | ~~~~~~~~~~~^~ In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = JSAtom*]', inlined from 'js::ExportEntry::ExportEntry(js::ExportEntry&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:128:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::ExportEntry; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12, inlined from 'void js::CyclicModuleFields::initExportEntries(JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:806:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '*(const js::HeapPtr<JSAtom*>*)p.js::HeapPtr<JSAtom*>::js::WriteBarriered<JSAtom*>' may be used uninitialized [-Wmaybe-uninitialized] 707 | MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) { | ^ In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = js::ModuleRequestObject*]', inlined from 'js::ExportEntry::ExportEntry(js::ExportEntry&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:128:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::ExportEntry; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12, inlined from 'void js::CyclicModuleFields::initExportEntries(JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:806:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '((const js::HeapPtr<js::ModuleRequestObject*>*)p)[1].js::HeapPtr<js::ModuleRequestObject*>::js::WriteBarriered<js::ModuleRequestObject*>' may be used uninitialized [-Wmaybe-uninitialized] 707 | MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3152:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In function 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3152:15: note: 'v' declared here 3152 | RootedValue v(cx, val); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3151:33: note: 'cx' declared here 3151 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2282:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2282:16: note: 'metaObject' declared here 2282 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2275:54: note: 'cx' declared here 2275 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1236:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle<js::ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1236:26: note: 'resultPromise' declared here 1236 | Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1233:16: note: 'cx' declared here 1233 | JSContext* cx, Handle<ModuleObject*> module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:94:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: 'args2' declared here 94 | ConstructArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: 'cx' declared here 78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:65:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: 'args2' declared here 65 | InvokeArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: 'cx' declared here 52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = js::ModuleRequestObject*]', inlined from 'js::RequestedModule::RequestedModule(js::RequestedModule&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:157:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::RequestedModule}; T = js::RequestedModule; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::RequestedModule; T = js::RequestedModule; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12, inlined from 'void js::ModuleObject::initImportExportData(JS::MutableHandle<JS::GCVector<js::RequestedModule, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ImportEntry, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1099:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '*(const js::HeapPtr<js::ModuleRequestObject*>*)aDst.js::HeapPtr<js::ModuleRequestObject*>::js::WriteBarriered<js::ModuleRequestObject*>' may be used uninitialized [-Wmaybe-uninitialized] 707 | MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) { | ^ In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = js::ModuleRequestObject*]', inlined from 'js::ImportEntry::ImportEntry(js::ImportEntry&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:101:7, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::ImportEntry}; T = js::ImportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::ImportEntry; T = js::ImportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3, inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12, inlined from 'void js::ModuleObject::initImportExportData(JS::MutableHandle<JS::GCVector<js::RequestedModule, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ImportEntry, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1100:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '*(const js::HeapPtr<js::ModuleRequestObject*>*)aDst.js::HeapPtr<js::ModuleRequestObject*>::js::WriteBarriered<js::ModuleRequestObject*>' may be used uninitialized [-Wmaybe-uninitialized] 707 | MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1461:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1460:16: note: 'asyncIterProto' declared here 1460 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1454:60: note: 'cx' declared here 1454 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1099:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1098:16: note: 'asyncIterProto' declared here 1098 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1079:58: note: 'cx' declared here 1079 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1289:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1288:16: note: 'asyncIterProto' declared here 1288 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1283:16: note: 'cx' declared here 1283 | JSContext* cx, Handle<GlobalObject*> global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1356:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1355:16: note: 'asyncIterProto' declared here 1355 | RootedObject asyncIterProto( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1348:54: note: 'cx' declared here 1348 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:288:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:286:27: note: 'handlerFun' declared here 286 | JS::Rooted<JSFunction*> handlerFun( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:281:35: note: 'cx' declared here 281 | JSFunction* NewHandler(JSContext* cx, Native handler, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:70:78, inlined from 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:94:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:70:16: note: 'proto' declared here 70 | RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:89:63: note: 'cx' declared here 89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1217:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1215:16: note: 'proto' declared here 1215 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1210:58: note: 'cx' declared here 1210 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:166:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:166:23: note: 'queue' declared here 166 | Rooted<ListObject*> queue(cx, generator->queue()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:159:16: note: 'cx' declared here 159 | JSContext* cx, Handle<AsyncGeneratorObject*> generator) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:568:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'next' declared here 567 | Rooted<AsyncGeneratorRequest*> next( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:547:16: note: 'cx' declared here 547 | JSContext* cx, Handle<AsyncGeneratorObject*> generator) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:264:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:264:26: note: 'resultPromise' declared here 264 | Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:261:16: note: 'cx' declared here 261 | JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:334:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle<js::ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:334:26: note: 'resultPromise' declared here 334 | Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:325:16: note: 'cx' declared here 325 | JSContext* cx, Handle<ModuleObject*> module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:134:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:134:25: note: 'queue' declared here 134 | Rooted<ListObject*> queue(cx, ListObject::create(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:126:16: note: 'cx' declared here 126 | JSContext* cx, Handle<AsyncGeneratorObject*> generator, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:703:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'request' declared here 701 | Rooted<AsyncGeneratorRequest*> request( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:695:16: note: 'cx' declared here 695 | JSContext* cx, Handle<AsyncGeneratorObject*> generator, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:782:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:782:15: note: 'completionValue' declared here 782 | RootedValue completionValue(cx, args.get(0)); | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:765:40: note: 'cx' declared here 765 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:837:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:837:15: note: 'completionValue' declared here 837 | RootedValue completionValue(cx, args.get(0)); | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:821:42: note: 'cx' declared here 821 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:896:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:896:15: note: 'completionValue' declared here 896 | RootedValue completionValue(cx, args.get(0)); | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:880:41: note: 'cx' declared here 880 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle<JSObject*>, JS::Value*, uint32_t, JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:341:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle<JSObject*>, JS::Value*, uint32_t, JS::Handle<js::BoundFunctionObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:341:23: note: 'proto' declared here 341 | Rooted<JSObject*> proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:310:16: note: 'cx' declared here 310 | JSContext* cx, Handle<JSObject*> target, Value* args, uint32_t argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::PropertyInfoWithKey, 16>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<js::PropertyInfoWithKey, 16>; T = JS::GCVector<js::PropertyInfoWithKey, 16>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool TryAssignPlain(JSContext*, JS::HandleObject, JS::HandleObject, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:921:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool TryAssignPlain(JSContext*, JS::HandleObject, JS::HandleObject, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:921:37: note: 'props' declared here 921 | Rooted<PropertyInfoWithKeyVector> props(cx, PropertyInfoWithKeyVector(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:869:53: note: 'cx' declared here 869 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = std::tuple<JSObject*, JSObject*>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = std::tuple<JSObject*, JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool obj_assign(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1190:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'roots' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1190:37: note: 'roots' declared here 1190 | RootedTuple<JSObject*, JSObject*> roots(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1187:35: note: 'cx' declared here 1187 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:989:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:988:25: note: 'self' declared here 988 | Rooted<ModuleObject*> self( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:981:16: note: 'cx' declared here 981 | JSContext* cx, MutableHandle<ExportNameVector> exportNames) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> >, JS::DeletePolicy<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> > > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> >, JS::DeletePolicy<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> > > >; T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> >, JS::DeletePolicy<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:674:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:673:47: note: 'recordsToBeCleanedUp' declared here 673 | Rooted<UniquePtr<FinalizationRecordVector>> recordsToBeCleanedUp( | ^~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:670:16: note: 'cx' declared here 670 | JSContext* cx, HandleObject cleanupCallback) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1480:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle<js::ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1479:36: note: 'env' declared here 1479 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1477:49: note: 'cx' declared here 1477 | bool ModuleObject::createEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle<js::ModuleObject*>, JS::HandleVector<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1494:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle<js::ModuleObject*>, JS::HandleVector<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1493:36: note: 'env' declared here 1493 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1490:58: note: 'cx' declared here 1490 | bool ModuleObject::createSyntheticEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1454:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1454:16: note: 'obj' declared here 1454 | RootedObject obj(cx, ToObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1448:53: note: 'cx' declared here 1448 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:255:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:254:16: note: 'cleanupCallback' declared here 254 | RootedObject cleanupCallback( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:246:55: note: 'cx' declared here 246 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1121:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1120:24: note: 'resultObj' declared here 1120 | Rooted<ArrayObject*> resultObj( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1119:54: note: 'cx' declared here 1119 | JSObject* SetIteratorObject::createResult(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2134:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2133:24: note: 'array' declared here 2133 | Rooted<ArrayObject*> array(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2122:40: note: 'cx' declared here 2122 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::obj_keys(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2030:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_keys(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2030:16: note: 'obj' declared here 2030 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2025:30: note: 'cx' declared here 2025 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2187:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2187:16: note: 'obj' declared here 2187 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2183:50: note: 'cx' declared here 2183 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2161:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2161:16: note: 'obj' declared here 2161 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2157:48: note: 'cx' declared here 2157 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:573:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:573:16: note: 'obj' declared here 573 | RootedObject obj(cx, registry->registrations()->lookup(unregisterToken)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:534:56: note: 'cx' declared here 534 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:842:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:842:15: note: 'rval' declared here 842 | RootedValue rval(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:819:16: note: 'cx' declared here 819 | JSContext* cx, HandleFinalizationQueueObject queue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2476:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2476:16: note: 'promiseObject' declared here 2476 | RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2473:51: note: 'cx' declared here 2473 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleRequestObject*; T = js::ModuleRequestObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ModuleRequestObject* js::frontend::StencilModuleMetadata::createModuleRequestObject(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::StencilModuleRequest&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1649:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'moduleRequestObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'js::ModuleRequestObject* js::frontend::StencilModuleMetadata::createModuleRequestObject(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::StencilModuleRequest&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1648:32: note: 'moduleRequestObject' declared here 1648 | Rooted<ModuleRequestObject*> moduleRequestObject( | ^~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1622:16: note: 'cx' declared here 1622 | JSContext* cx, CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ModuleRequestObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0, js::SystemAllocPolicy> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1608:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0, js::SystemAllocPolicy> >) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1608:32: note: 'object' declared here 1608 | Rooted<ModuleRequestObject*> object(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1601:16: note: 'cx' declared here 1601 | JSContext* cx, CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2703:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2703:19: note: 'specifier' declared here 2703 | Rooted<JSAtom*> specifier(cx, AtomizeString(cx, context->specifier())); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2691:48: note: 'cx' declared here 2691 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:297:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:296:24: note: 'resultPairObj' declared here 296 | Rooted<ArrayObject*> resultPairObj( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:295:58: note: 'cx' declared here 295 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::MapObject* js::GlobalObject::getOrCreateMapTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:625:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapObject* js::GlobalObject::getOrCreateMapTemplateObject(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:624:21: note: 'proto' declared here 624 | Rooted<JSObject*> proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:618:66: note: 'cx' declared here 618 | MapObject* GlobalObject::getOrCreateMapTemplateObject(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::MapObject*>&; T = js::MapObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::MapObject* js::MapObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::MapObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:713:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapObject* js::MapObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::MapObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:713:22: note: 'obj' declared here 713 | Rooted<MapObject*> obj(cx, allocatedFromJit); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:706:53: note: 'cx' declared here 706 | MapObject* MapObject::createFromIterable(JSContext* cx, Handle<JSObject*> proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SetObject* js::GlobalObject::getOrCreateSetTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1313:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetObject* js::GlobalObject::getOrCreateSetTemplateObject(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1312:21: note: 'proto' declared here 1312 | Rooted<JSObject*> proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1306:66: note: 'cx' declared here 1306 | SetObject* GlobalObject::getOrCreateSetTemplateObject(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SetObject*>&; T = js::SetObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SetObject* js::SetObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::SetObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1404:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetObject* js::SetObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::SetObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1404:22: note: 'obj' declared here 1404 | Rooted<SetObject*> obj(cx, allocatedFromJit); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1397:53: note: 'cx' declared here 1397 | SetObject* SetObject::createFromIterable(JSContext* cx, Handle<JSObject*> proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSString*>, JS::ModuleType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2642:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSString*>, JS::ModuleType)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2641:39: note: 'self' declared here 2641 | Rooted<DynamicImportContextObject*> self( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2639:16: note: 'cx' declared here 2639 | JSContext* cx, Handle<Value> referencingPrivate, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2780:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'context' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2777:39: note: 'context' declared here 2777 | Rooted<DynamicImportContextObject*> context( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2762:47: note: 'cx' declared here 2762 | bool js::FinishDynamicModuleImport(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16: note: 'obj' declared here 1918 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1912:48: note: 'cx' declared here 1912 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::Handle<js::SetObject*>, js::TableIteratorObject::Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1038:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::Handle<js::SetObject*>, js::TableIteratorObject::Kind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1037:21: note: 'proto' declared here 1037 | Rooted<JSObject*> proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1031:57: note: 'cx' declared here 1031 | SetIteratorObject* SetIteratorObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::Handle<js::MapObject*>, js::TableIteratorObject::Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:200:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::Handle<js::MapObject*>, js::TableIteratorObject::Kind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:199:21: note: 'proto' declared here 199 | Rooted<JSObject*> proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:195:57: note: 'cx' declared here 195 | MapIteratorObject* MapIteratorObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:968:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:967:25: note: 'self' declared here 967 | Rooted<ModuleObject*> self( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:960:47: note: 'cx' declared here 960 | ModuleObject* ModuleObject::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2582:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2581:18: note: 'onRejected' declared here 2581 | RootedFunction onRejected( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2556:47: note: 'cx' declared here 2556 | bool js::OnModuleEvaluationFailure(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ParseRecordObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ParseRecordObject*; T = js::ParseRecordObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ParseRecordObject* js::ParseRecordObject::create(JSContext*, JS::Handle<JSString*>, const JS::Value&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:35:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp: In static member function 'static js::ParseRecordObject* js::ParseRecordObject::create(JSContext*, JS::Handle<JSString*>, const JS::Value&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:34:30: note: 'obj' declared here 34 | Rooted<ParseRecordObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:31:57: note: 'cx' declared here 31 | ParseRecordObject* ParseRecordObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1257:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<js::ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1257:17: note: 'parentValue' declared here 1257 | Rooted<Value> parentValue(cx, ObjectValue(*parent)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1254:55: note: 'cx' declared here 1254 | bool ModuleObject::appendAsyncParentModule(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:413:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:412:37: note: 'record' declared here 412 | Rooted<FinalizationRecordObject*> record( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:357:55: note: 'cx' declared here 357 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:7, from Unified_cpp_js_src14.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:469:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src14.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:468:16: note: 'protoProto' declared here 468 | RootedObject protoProto( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:460:47: note: 'cx' declared here 460 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:143:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rvalue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:143:27: note: 'rvalue' declared here 143 | JS::Rooted<JS::Value> rvalue(cx, rval); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:81:34: note: 'cx' declared here 81 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:60:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lvalue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:60:25: note: 'lvalue' declared here 60 | JS::Rooted<JS::Value> lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:54:52: note: 'cx' declared here 54 | static bool LooselyEqualBooleanAndOther(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:954:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:954:16: note: 'obj' declared here 954 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:947:37: note: 'cx' declared here 947 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle<U*>) [with ObjectSubclass = js::ErrorObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape-inl.h:38:24, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:565:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 38 | Rooted<SharedShape*> shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:551:39: note: 'cx' declared here 551 | bool js::ErrorObject::init(JSContext* cx, Handle<ErrorObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:642:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In static member function 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:642:16: note: 'proto' declared here 642 | RootedObject proto(cx, protoArg); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:632:49: note: 'cx' declared here 632 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:247:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In function 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:247:16: note: 'message' declared here 247 | RootedString message(cx, nullptr); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:243:50: note: 'cx' declared here 243 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:382:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:381:24: note: 'obj' declared here 381 | Rooted<ErrorObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:359:39: note: 'cx' declared here 359 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BindingKind.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameAnalysisTypes.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeLocation.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeLocation-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeLocation.cpp:7, from Unified_cpp_js_src12.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2454:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src12.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2454:16: note: 'script' declared here 2454 | RootedScript script(cx, frameIter.script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2425:51: note: 'cx' declared here 2425 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil-inl.h:98:9, inlined from 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2522:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp: In function 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2522:22: note: 'r' declared here 2522 | for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) { | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2518:50: note: 'cx' declared here 2518 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'bool JS::Construct(JSContext*, Handle<Value>, Handle<JSObject*>, const HandleValueArray&, MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:143:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src12.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Construct(JSContext*, Handle<Value>, Handle<JSObject*>, const HandleValueArray&, MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:143:21: note: 'cargs' declared here 143 | js::ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:122:45: note: 'cx' declared here 122 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle<JS::Value> fval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool JS::Call(JSContext*, Handle<Value>, Handle<Value>, const HandleValueArray&, MutableHandle<Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:114:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Call(JSContext*, Handle<Value>, Handle<Value>, const HandleValueArray&, MutableHandle<Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:114:18: note: 'iargs' declared here 114 | js::InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:106:40: note: 'cx' declared here 106 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle<JS::Value> thisv, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool JS_CallFunctionName(JSContext*, JS::Handle<JSObject*>, const char*, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:97:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::Handle<JSObject*>, const char*, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:97:18: note: 'iargs' declared here 97 | js::InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:77:51: note: 'cx' declared here 77 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:49:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:49:18: note: 'iargs' declared here 49 | js::InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:39:52: note: 'cx' declared here 39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRCompiler.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRCompiler.cpp:7, from Unified_cpp_js_src_jit3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'bool JS::Construct(JSContext*, Handle<Value>, const HandleValueArray&, MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:164:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Construct(JSContext*, Handle<Value>, const HandleValueArray&, MutableHandle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:164:21: note: 'cargs' declared here 164 | js::ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:151:45: note: 'cx' declared here 151 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle<JS::Value> fval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool JS_CallFunction(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:67:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunction(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:67:18: note: 'iargs' declared here 67 | js::InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:58:47: note: 'cx' declared here 58 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ProcessExecutableMemory.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ExecutableAllocator.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Cell.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitCode.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JSJitFrameIter.h:14, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:7, from Unified_cpp_js_src15.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:831:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'currentCallee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:831:23: note: 'currentCallee' declared here 831 | Rooted<JSFunction*> currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:827:40: note: 'cx' declared here 827 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle<JSFunction*> fun) const { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:871:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src15.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:870:25: note: 'intrinsicsHolder' declared here 870 | Rooted<NativeObject*> intrinsicsHolder( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:868:54: note: 'cx' declared here 868 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:558:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:557:18: note: 'throwTypeError' declared here 557 | RootedFunction throwTypeError( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:546:16: note: 'cx' declared here 546 | JSContext* cx, Handle<GlobalObject*> global) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:7, from Unified_cpp_js_src_jit2.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:317:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src15.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In static member function 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:317:16: note: 'proto' declared here 317 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:308:53: note: 'cx' declared here 308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:392:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:391:16: note: 'iteratorProto' declared here 391 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:372:53: note: 'cx' declared here 372 | static bool GeneratorFunctionClassFinish(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:629:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:628:43: note: 'lexical' declared here 628 | Rooted<GlobalLexicalEnvironmentObject*> lexical( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:590:55: note: 'cx' declared here 590 | GlobalObject* GlobalObject::createInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:104:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 100 | RootedFunction handlerFun( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:89:16: note: 'cx' declared here 89 | JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:76:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 74 | Rooted<AbstractGeneratorObject*> genObj( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:59:63: note: 'cx' declared here 59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JSAtom*>, unsigned int, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:888:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JSAtom*>, unsigned int, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:888:20: note: 'fun' declared here 888 | RootedFunction fun(cx, &funVal.toObject().as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:882:53: note: 'cx' declared here 882 | bool GlobalObject::getSelfHostedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:947:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:947:20: note: 'fun' declared here 947 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:935:53: note: 'cx' declared here 935 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/NurseryAwareHashMap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:7, from Unified_cpp_js_src13.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::PropertyKey>&; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2485:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src13.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2485:14: note: 'id' declared here 2485 | RootedId id(cx, id_); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2483:23: note: 'cx' declared here 2483 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::LexicalEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3975:43, inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:4042:36, inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:4100:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3975:37: note: 'env' declared here 3975 | Rooted<LexicalEnvironmentObject*> env(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:4090:51: note: 'cx' declared here 4090 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3535:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3535:18: note: 'script' declared here 3535 | RootedScript script(cx, ei.scope().as<FunctionScope>().script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3522:16: note: 'cx' declared here 3522 | JSContext* cx, const EnvironmentIter& originalIter, HandleObject envChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:320:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:320:16: note: 'wrapper' declared here 320 | RootedObject wrapper(cx, wrap(cx, existing, obj)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:296:49: note: 'cx' declared here 296 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2417:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2416:32: note: 'env' declared here 2416 | Rooted<EnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2414:35: note: 'cx' declared here 2414 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:93, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jspubtd.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:11, from Unified_cpp_js_src18.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::inspectErr() const [with V = mozilla::Ok; E = JS::Error]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:308:46: required from 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr() [with V = mozilla::Ok; E = JS::Error]' 308 | constexpr E unwrapErr() { return inspectErr(); } | ~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:673:49: required from 'constexpr mozilla::GenericErrorResult<E> mozilla::Result<V, E>::propagateErr() [with V = mozilla::Ok; E = JS::Error]' 673 | return GenericErrorResult<E>{mImpl.unwrapErr(), ErrorPropagationTag{}}; | ~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:430:5: required from here 22 | return mozTryTempResult_.propagateErr(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:305:16: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 305 | std::memcpy(&res, &bits, sizeof(E)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here 106 | struct Error { | ^~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugEnvironmentProxy*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugEnvironmentProxy*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2968:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debugEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2968:34: note: 'debugEnv' declared here 2968 | Rooted<DebugEnvironmentProxy*> debugEnv(cx, nullptr); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2960:46: note: 'cx' declared here 2960 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:392:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle<js::ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:390:36: note: 'env' declared here 390 | Rooted<ModuleEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:384:16: note: 'cx' declared here 384 | JSContext* cx, Handle<ModuleObject*> module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:199:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:199:24: note: 'shape' declared here 199 | Rooted<SharedShape*> shape(cx, EmptyEnvironmentShape<CallObject>(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:193:57: note: 'cx' declared here 193 | CallObject* CallObject::createHollowForDebug(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1329:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1327:24: note: 'shape' declared here 1327 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1326:16: note: 'cx' declared here 1326 | JSContext* cx, HandleObject enclosing, unsigned errorNumber) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:665:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:664:24: note: 'shape' declared here 664 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:663:16: note: 'cx' declared here 663 | JSContext* cx, Handle<WasmInstanceScope*> scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:925:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:924:24: note: 'shape' declared here 924 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:923:16: note: 'cx' declared here 923 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:299:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:298:24: note: 'shape' declared here 298 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:294:16: note: 'cx' declared here 294 | JSContext* cx, Handle<Scope*> scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1068:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1067:24: note: 'shape' declared here 1067 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1064:16: note: 'cx' declared here 1064 | JSContext* cx, Handle<LexicalScope*> scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1278:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1277:24: note: 'shape' declared here 1277 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1274:16: note: 'cx' declared here 1274 | JSContext* cx, Handle<GlobalObject*> global) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1307:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1306:24: note: 'shape' declared here 1306 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1300:57: note: 'cx' declared here 1300 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::BlockLexicalEnvironmentObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1122:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::BlockLexicalEnvironmentObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1121:42: note: 'copy' declared here 1121 | Rooted<BlockLexicalEnvironmentObject*> copy( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1118:16: note: 'cx' declared here 1118 | JSContext* cx, Handle<BlockLexicalEnvironmentObject*> env) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>, JS::SupportUnscopables)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:729:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>, JS::SupportUnscopables)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:728:24: note: 'shape' declared here 728 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:726:16: note: 'cx' declared here 726 | JSContext* cx, HandleObject object, HandleObject enclosing, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::WithEnvironmentObject* js::CreateObjectsForEnvironmentChain(JSContext*, const JS::EnvironmentChain&, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3459:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'js::WithEnvironmentObject* js::CreateObjectsForEnvironmentChain(JSContext*, const JS::EnvironmentChain&, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3459:16: note: 'enclosingEnv' declared here 3459 | RootedObject enclosingEnv(cx, terminatingEnv); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3445:16: note: 'cx' declared here 3445 | JSContext* cx, const JS::EnvironmentChain& chain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WithEnvironmentObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WithEnvironmentObject*; T = js::WithEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::CreateNonSyntacticEnvironmentChain(JSContext*, const JS::EnvironmentChain&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:958:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'js::NonSyntacticLexicalEnvironmentObject* js::CreateNonSyntacticEnvironmentChain(JSContext*, const JS::EnvironmentChain&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:957:34: note: 'env' declared here 957 | Rooted<WithEnvironmentObject*> env( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:951:16: note: 'cx' declared here 951 | JSContext* cx, const JS::EnvironmentChain& envChain) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticLexicalEnvironmentObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ExecuteScript(JSContext*, const JS::EnvironmentChain&, JS::HandleScript, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:606:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src13.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp: In function 'bool ExecuteScript(JSContext*, const JS::EnvironmentChain&, JS::HandleScript, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:606:16: note: 'env' declared here 606 | RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:604:38: note: 'cx' declared here 604 | static bool ExecuteScript(JSContext* cx, const JS::EnvironmentChain& envChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticLexicalEnvironmentObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::Evaluate(JSContext*, const EnvironmentChain&, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:690:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp: In function 'bool JS::Evaluate(JSContext*, const EnvironmentChain&, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:690:16: note: 'env' declared here 690 | RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:686:44: note: 'cx' declared here 686 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, const EnvironmentChain& envChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:470:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle<js::ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:468:24: note: 'shape' declared here 468 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:467:16: note: 'cx' declared here 467 | JSContext* cx, Handle<ModuleObject*> module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle<js::WasmFunctionScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:692:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle<js::WasmFunctionScope*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:691:24: note: 'shape' declared here 691 | Rooted<SharedShape*> shape(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:690:16: note: 'cx' declared here 690 | JSContext* cx, HandleObject enclosing, Handle<WasmFunctionScope*> scope) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3233:66, inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3376:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3233:16: note: 'enclosingDebug' declared here 3233 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3365:49: note: 'cx' declared here 3365 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) { | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src16.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool SortComparatorIntegerIds(jsid, jsid, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:272:27: warning: 'indexA' may be used uninitialized [-Wmaybe-uninitialized] 272 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:269:12: note: 'indexA' was declared here 269 | uint32_t indexA, indexB; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:272:27: warning: 'indexB' may be used uninitialized [-Wmaybe-uninitialized] 272 | *lessOrEqualp = (indexA <= indexB); | ~~~~~~~~^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:269:20: note: 'indexB' was declared here 269 | uint32_t indexA, indexB; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:27, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/HelperThreads.cpp:15, from Unified_cpp_js_src16.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1979:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1978:21: note: 'thisObj' declared here 1978 | Rooted<JSObject*> thisObj(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1973:61: note: 'cx' declared here 1973 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1343:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1340:24: note: 'templateObject' declared here 1340 | Rooted<PlainObject*> templateObject( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1338:16: note: 'cx' declared here 1338 | JSContext* cx, WithObjectPrototype withProto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1436:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1435:16: note: 'proto' declared here 1435 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1434:62: note: 'cx' declared here 1434 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1446:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1445:16: note: 'proto' declared here 1445 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1444:54: note: 'cx' declared here 1444 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1485:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1484:16: note: 'proto' declared here 1484 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1483:64: note: 'cx' declared here 1483 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1495:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1494:16: note: 'proto' declared here 1494 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1493:56: note: 'cx' declared here 1493 | StringIteratorObject* js::NewStringIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1567:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1566:16: note: 'proto' declared here 1566 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1565:76: note: 'cx' declared here 1565 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1577:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1576:16: note: 'proto' declared here 1576 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1575:68: note: 'cx' declared here 1575 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2255:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2254:16: note: 'proto' declared here 2254 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2253:68: note: 'cx' declared here 2253 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2299:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2298:16: note: 'proto' declared here 2298 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2297:56: note: 'cx' declared here 2297 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.h:19: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::jit::DispatchOffThreadBaselineBatch(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:291:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp: In function 'bool js::jit::DispatchOffThreadBaselineBatch(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:291:21: note: 'script' declared here 291 | Rooted<JSScript*> script(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:271:53: note: 'cx' declared here 271 | bool jit::DispatchOffThreadBaselineBatch(JSContext* cx) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:9, from Unified_cpp_js_src19.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle<JSString*>, ModuleType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:387:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle<JSString*>, ModuleType)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:387:19: note: 'specifierAtom' declared here 387 | Rooted<JSAtom*> specifierAtom(cx, AtomizeString(cx, specifierArg)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:381:60: note: 'cx' declared here 381 | JS_PUBLIC_API JSObject* JS::CreateModuleRequest(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:251:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:251:12: note: 'id' declared here 251 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:241:62: note: 'cx' declared here 241 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::PropertyDescriptor>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = mozilla::Maybe<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48: note: 'desc' declared here 444 | Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:431:62: note: 'cx' declared here 431 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::PropertyDescriptor>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = mozilla::Maybe<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48: note: 'desc' declared here 444 | Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:431:62: note: 'cx' declared here 431 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle<NativeObject*>, JS::HandleId, PropertyInfo, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2127:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'receiverValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle<NativeObject*>, JS::HandleId, PropertyInfo, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2127:15: note: 'receiverValue' declared here 2127 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2124:47: note: 'cx' declared here 2124 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::GetSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2223:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2223:12: note: 'id' declared here 2223 | RootedId id(cx, PropertyKey::Int(int_id)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2211:44: note: 'cx' declared here 2211 | bool js::GetSparseElementHelper(JSContext* cx, Handle<NativeObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tmp' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22: note: 'tmp' declared here 368 | RootedIdVector tmp(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:277:63: note: 'cx' declared here 277 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tmp' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22: note: 'tmp' declared here 368 | RootedIdVector tmp(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:277:63: note: 'cx' declared here 277 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::NativeGetElement(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, int32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2317:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetElement(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, int32_t, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2317:12: note: 'id' declared here 2317 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2314:38: note: 'cx' declared here 2314 | bool js::NativeGetElement(JSContext* cx, Handle<NativeObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1795:28, inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1864:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1795:20: note: 'proto' declared here 1795 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1859:54: note: 'cx' declared here 1859 | static bool SuppressDeletedPropertyHelper(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1881:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1881:27: note: 'str' declared here 1881 | Rooted<JSLinearString*> str(cx, IdToString(cx, id)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1872:45: note: 'cx' declared here 1872 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1894:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1894:12: note: 'id' declared here 1894 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1888:44: note: 'cx' declared here 1888 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here 2092 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here 2092 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here 2092 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here 2092 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here 2092 | RootedObject iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Conversions.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iterator.cpp:9, from Unified_cpp_js_src17.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:622:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:622:16: note: 'idStr' declared here 622 | RootedString idStr(cx, ValueToSource(cx, idVal)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:612:62: note: 'cx' declared here 612 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:671:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:671:24: note: 'notesArray' declared here 671 | Rooted<ArrayObject*> notesArray(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:670:48: note: 'cx' declared here 670 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:144:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src19.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 143 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:139:44: note: 'cx' declared here 139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:156:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 155 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:152:57: note: 'cx' declared here 152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle<js::PlainObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:114:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In static member function 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle<js::PlainObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 110 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:96:16: note: 'cx' declared here 96 | JSContext* cx, Handle<PlainObject*> templateObject) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:175:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 174 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:164:53: note: 'cx' declared here 164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:193:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 192 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:183:65: note: 'cx' declared here 183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:803:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:803:35: note: 'propIter' declared here 803 | Rooted<PropertyIteratorObject*> propIter(cx, NewPropertyIteratorObject(cx)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:783:16: note: 'cx' declared here 783 | JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:735:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:735:16: note: 'obj' declared here 735 | RootedObject obj(cx, objArg); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:730:41: note: 'cx' declared here 730 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool GatherAvailableModuleAncestors(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::GCVector<js::ModuleObject*, 0, js::SystemAllocPolicy> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1888:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'bool GatherAvailableModuleAncestors(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::GCVector<js::ModuleObject*, 0, js::SystemAllocPolicy> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1888:25: note: 'm' declared here 1888 | Rooted<ModuleObject*> m(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1881:16: note: 'cx' declared here 1881 | JSContext* cx, Handle<ModuleObject*> module, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle<ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:2041:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle<ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:2041:25: note: 'm' declared here 2041 | Rooted<ModuleObject*> m(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1960:51: note: 'cx' declared here 1960 | void js::AsyncModuleExecutionFulfilled(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.h:20, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrame-inl.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack-inl.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugAPI-inl.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:34: 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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:512:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.h:531:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 531 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRAOT.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitZone.h:23, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitScript-inl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:511:10: note: 'addArgc' was declared here 511 | bool addArgc; | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:197:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:196:28: note: 'argsobj' declared here 196 | Rooted<ArgumentsObject*> argsobj(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:173:37: note: 'cx' declared here 173 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool SyntheticModuleEvaluate(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1500:75, inlined from 'bool JS::ModuleEvaluate(JSContext*, Handle<JSObject*>, MutableHandle<Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:243:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'bool JS::ModuleEvaluate(JSContext*, Handle<JSObject*>, MutableHandle<Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1500:26: note: 'resultPromise' declared here 1500 | Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:229:50: note: 'cx' declared here 229 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1645:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1645:16: note: 'obj' declared here 1645 | RootedObject obj(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1644:56: note: 'cx' declared here 1644 | PropertyIteratorObject* js::ValueToIterator(JSContext* cx, HandleValue vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1288:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1287:24: note: 'templateObject' declared here 1287 | Rooted<PlainObject*> templateObject( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1282:52: note: 'cx' declared here 1282 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1750:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1749:16: note: 'proto' declared here 1749 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1741:75: note: 'cx' declared here 1741 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx, | ~~~~~~~~~~~^~ 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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:500:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.h:531:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 531 | bool hasArgumentArray = !*addArgc; | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:499:10: note: 'addArgc' was declared here 499 | bool addArgc; | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1164:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1164:15: note: 'exception' declared here 1164 | RootedValue exception(this, unwrappedException()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1161:60: note: 'this' declared here 1161 | bool JSContext::getPendingException(MutableHandleValue rval) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*&; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1187:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'exceptionStack' in '((js::StackRootedBase**)this)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1187:23: note: 'exceptionStack' declared here 1187 | Rooted<SavedFrame*> exceptionStack(this, unwrappedExceptionStack()); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1184:65: note: 'this' declared here 1184 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > >; T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle<ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:929:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unambiguousNames' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle<ModuleObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:928:41: note: 'unambiguousNames' declared here 928 | Rooted<UniquePtr<ExportNameVector>> unambiguousNames( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:910:16: note: 'cx' declared here 910 | JSContext* cx, Handle<ModuleObject*> module) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle<JS::GCVector<js::IdValuePair, 8> >, js::NewObjectKind) [with KeysKind Kind = KeysKind::UniqueNames]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24, inlined from 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:324:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here 261 | Rooted<PlainObject*> obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:321:59: note: 'cx' declared here 321 | PlainObject* js::NewPlainObjectWithUniqueNames(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::NativeSetElement(JSContext*, JS::Handle<NativeObject*>, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2743:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, JS::Handle<NativeObject*>, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2743:12: note: 'id' declared here 2743 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2740:38: note: 'cx' declared here 2740 | bool js::NativeSetElement(JSContext* cx, Handle<NativeObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1955:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1952:32: note: 'desc' declared here 1952 | Rooted<PropertyDescriptor> desc( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1928:52: note: 'cx' declared here 1928 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:6146:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit2.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:6146:16: note: 'obj' declared here 6146 | RootedObject obj(cx_, &val_.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:6141:66: note: 'this' declared here 6141 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GetterSetter*; T = js::GetterSetter*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AddOrChangeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, js::PropertyResult*) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1329:29, inlined from 'bool js::NativeDefineProperty(JSContext*, JS::Handle<NativeObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1642:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, JS::Handle<NativeObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1329:29: note: 'gs' declared here 1329 | Rooted<GetterSetter*> gs( | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1541:42: note: 'cx' declared here 1541 | bool js::NativeDefineProperty(JSContext* cx, Handle<NativeObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::CopyDataPropertiesNative(JSContext*, JS::Handle<PlainObject*>, JS::Handle<NativeObject*>, JS::Handle<PlainObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2835:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fromShape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::CopyDataPropertiesNative(JSContext*, JS::Handle<PlainObject*>, JS::Handle<NativeObject*>, JS::Handle<PlainObject*>, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2835:24: note: 'fromShape' declared here 2835 | Rooted<NativeShape*> fromShape(cx, from->shape()); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2818:46: note: 'cx' declared here 2818 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle<PlainObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle<JS::GCVector<js::IdValuePair, 8> >, js::NewObjectKind) [with KeysKind Kind = KeysKind::Unknown]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24, inlined from 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:330:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here 261 | Rooted<PlainObject*> obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:329:16: note: 'cx' declared here 329 | JSContext* cx, Handle<IdValueVector> properties, NewObjectKind newKind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::AtomSet, JS::DeletePolicy<js::AtomSet> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr<js::AtomSet, JS::DeletePolicy<js::AtomSet> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:147:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src17.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:146:30: note: 'atomSet' declared here 146 | Rooted<UniquePtr<AtomSet>> atomSet(cx, | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:126:44: note: 'cx' declared here 126 | bool JSRuntime::initializeAtoms(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1400:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1400:16: note: 'unwrapped' declared here 1400 | RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1386:54: note: 'this' declared here 1386 | HandleObject obj, ObjOperandId objId, HandleId id) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:12: In member function 'constexpr const ValueType& mozilla::EnumeratedArray<Enum, T, Length>::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 91]', inlined from 'bool js::GlobalObject::hasConstructor(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:327:47, inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:431:26, inlined from 'static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:345:40, inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:363:41, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:2755:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EnumeratedArray.h:69:18: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 69 | return mArray[size_t(aIndex)]; | ~~~~~~^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:2724:14: note: 'protoKey' was declared here 2724 | JSProtoKey protoKey; | ^~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:309:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:308:16: note: 'obj' declared here 308 | RootedObject obj(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:304:42: note: 'cx' declared here 304 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:12998:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle<js::BoundFunctionObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:12998:23: note: 'target' declared here 12998 | Rooted<JSFunction*> target(cx_, &calleeObj->getTarget()->as<JSFunction>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:12984:43: note: 'this' declared here 12984 | Handle<BoundFunctionObject*> calleeObj) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:870:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:870:12: note: 'id' declared here 870 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:866:47: note: 'cx' declared here 866 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::NativeObject*>&; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<typename std::conditional<(allowGC == js::CanGC), JSObject*, NativeObject*>::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject-inl.h:805:58, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1551:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject-inl.h:805:58: note: 'current' declared here 805 | typename MaybeRooted<NativeObject*, allowGC>::RootType current(cx, obj); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1546:36: note: 'cx' declared here 1546 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::LookupName(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1560:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1560:21: note: 'env' declared here 1560 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1555:32: note: 'cx' declared here 1555 | bool js::LookupName(JSContext* cx, Handle<PropertyName*> name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::LookupNameWithGlobalDefault(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1633:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::LookupNameWithGlobalDefault(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1633:16: note: 'env' declared here 1633 | RootedObject env(cx, envChain); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1625:54: note: 'cx' declared here 1625 | JSObject* js::LookupNameWithGlobalDefault(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool ResolveLazyProperties(JSContext*, JS::Handle<js::NativeObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:608:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool ResolveLazyProperties(JSContext*, JS::Handle<js::NativeObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:608:14: note: 'id' declared here 608 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:594:46: note: 'cx' declared here 594 | static bool ResolveLazyProperties(JSContext* cx, Handle<NativeObject*> obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1966:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1966:16: note: 'obj2' declared here 1966 | RootedObject obj2(cx, proto); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1921:34: note: 'cx' declared here 1921 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::PropertyDescriptor>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = mozilla::Maybe<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:698:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:698:39: note: 'desc' declared here 698 | Rooted<Maybe<PropertyDescriptor>> desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:621:40: note: 'cx' declared here 621 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:546:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:546:32: note: 'desc' declared here 546 | Rooted<PropertyDescriptor> desc(cx, PropertyDescriptor::Empty()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:508:39: note: 'cx' declared here 508 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1437:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1437:19: note: 'atom' declared here 1437 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1429:40: note: 'cx' declared here 1429 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:165:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:165:16: note: 'obj' declared here 165 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:161:52: note: 'cx' declared here 161 | bool js::FromPropertyDescriptorToObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2156:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2156:12: note: 'id' declared here 2156 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2154:39: note: 'cx' declared here 2154 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2186:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2186:16: note: 'pobj' declared here 2186 | RootedObject pobj(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2183:16: note: 'cx' declared here 2183 | JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:3474:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:3473:16: note: 'defaultCtor' declared here 3473 | RootedObject defaultCtor(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:3471:16: note: 'cx' declared here 3471 | JSContext* cx, HandleObject obj, JSProtoKey ctorKey, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 39]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:1734:37, inlined from 'JSAtom* js::AtomizeStringSlow(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:676:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iter' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp: In function 'JSAtom* js::AtomizeStringSlow(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:676:60: note: 'iter' declared here 676 | StringSegmentRange<StringToAtomCache::MinStringLength> iter(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:660:42: note: 'cx' declared here 660 | JSAtom* js::AtomizeStringSlow(JSContext* cx, JSString* str) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter<JSAtom>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter<JSAtom>; T = js::AbstractBindingIter<JSAtom>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:3078:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src18.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:3078:23: note: 'bi' declared here 3078 | Rooted<BindingIter> bi(cx, BindingIter(script)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:3069:45: note: 'cx' declared here 3069 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle<JSObject*>, JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11652:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_48(D) + 16])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle<JSObject*>, JS::Handle<js::BoundFunctionObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11652:25: note: 'fun' declared here 11652 | Rooted<JSFunction*> fun(cx_, &target->as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11616:71: note: 'this' declared here 11616 | Handle<JSObject*> target, Handle<BoundFunctionObject*> templateObj) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11755:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D) + 16])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11755:21: note: 'target' declared here 11755 | Rooted<JSObject*> target(cx_, &thisval_.toObject()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11748:66: note: 'this' declared here 11748 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1418:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1418:18: note: 'str' declared here 1418 | RootedString str(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1354:46: note: 'cx' declared here 1354 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1047:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1047:16: note: 'obj' declared here 1047 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1043:34: note: 'cx' declared here 1043 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1065:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1065:16: note: 'obj' declared here 1065 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1061:37: note: 'cx' declared here 1061 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:367:27, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:628:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:367:16: note: 'objProto' declared here 367 | RootedObject objProto(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:615:36: note: 'cx' declared here 615 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2116:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisv' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2116:15: note: 'thisv' declared here 2116 | RootedValue thisv(cx, args.thisv()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2114:46: note: 'cx' declared here 2114 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1109:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1109:14: note: 'iargs' declared here 1109 | InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1084:30: note: 'cx' declared here 1084 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1157:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1157:14: note: 'args2' declared here 1157 | InvokeArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1122:31: note: 'cx' declared here 1122 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle<JSAtom*>, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1787:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle<JSAtom*>, JS::HandleObject, gc::AllocKind, NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1787:24: note: 'shape' declared here 1787 | Rooted<SharedShape*> shape(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1774:16: note: 'cx' declared here 1774 | JSContext* cx, Native native, unsigned nargs, FunctionFlags flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2088:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2088:19: note: 'atom' declared here 2088 | Rooted<JSAtom*> atom(cx, IdToFunctionName(cx, id)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2086:16: note: 'cx' declared here 2086 | JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1541:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_63(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1541:16: note: 'getter' declared here 1541 | RootedObject getter(cx_, desc->getter()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1485:28: note: 'this' declared here 1485 | ValOperandId receiverId) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags, js::gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:758:49, inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:776:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:756:24: note: 'shape' declared here 756 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:774:16: note: 'cx' declared here 774 | JSContext* cx, const JSClass* clasp, Handle<TaggedProto> proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags, js::gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:758:49, inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProtoAndAllocSite(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:783:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProtoAndAllocSite(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags, gc::AllocSite*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:756:24: note: 'shape' declared here 756 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:780:16: note: 'cx' declared here 780 | JSContext* cx, const JSClass* clasp, Handle<TaggedProto> proto, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags, js::gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:758:49, inlined from 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:809:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:756:24: note: 'shape' declared here 756 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:786:54: note: 'cx' declared here 786 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:491:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:491:12: note: 'id' declared here 491 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:485:16: note: 'cx' declared here 485 | JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Printf.h:60, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Sprintf.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jspubtd.h:16: In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::NotableClassInfo::NotableClassInfo(JS::NotableClassInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:277:3, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {JS::NotableClassInfo}; T = JS::NotableClassInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = JS::NotableClassInfo; T = JS::NotableClassInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = JS::NotableClassInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::RealmStats::RealmStats(JS::RealmStats&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:784:3: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[11]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'JS::NotableStringInfo::NotableStringInfo(JS::NotableStringInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:396:3, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {JS::NotableStringInfo}; T = JS::NotableStringInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = JS::NotableStringInfo; T = JS::NotableStringInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = JS::NotableStringInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'JS::ZoneStats::ZoneStats(JS::ZoneStats&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:692:3: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[5]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:41:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted<StringObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:10887:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_34(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:10887:18: note: 'target' declared here 10887 | RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:10877:71: note: 'this' declared here 10877 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11823:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_61(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11823:23: note: 'target' declared here 11823 | Rooted<JSFunction*> target(cx_, &thisval_.toObject().as<JSFunction>()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11809:76: note: 'this' declared here 11809 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundNative(JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13084:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boundTarget' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundNative(JS::Handle<js::BoundFunctionObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13084:21: note: 'boundTarget' declared here 13084 | Rooted<JSObject*> boundTarget(cx_, calleeObj->getTarget()); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13082:43: note: 'this' declared here 13082 | Handle<BoundFunctionObject*> calleeObj) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCallBound(JS::Handle<JSFunction*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13366:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boundTarget' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_31(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCallBound(JS::Handle<JSFunction*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13366:21: note: 'boundTarget' declared here 13366 | Rooted<JSObject*> boundTarget(cx_, bound->getTarget()); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13352:31: note: 'this' declared here 13352 | Handle<JSFunction*> callee) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApplyBound(JS::Handle<JSFunction*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13454:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boundTarget' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApplyBound(JS::Handle<JSFunction*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13454:21: note: 'boundTarget' declared here 13454 | Rooted<JSObject*> boundTarget(cx_, bound->getTarget()); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13436:31: note: 'this' declared here 13436 | Handle<JSFunction*> callee) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:4118:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'keyListObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D) + 344])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:4118:23: note: 'keyListObj' declared here 4118 | Rooted<ListObject*> keyListObj(cx_, ListObject::create(cx_)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:4081:71: note: 'this' declared here 4081 | HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/InlinableNatives.cpp:10, from Unified_cpp_js_src_jit5.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:2555:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:2554:16: note: 'script' declared here 2554 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:2537:44: note: 'cx' declared here 2537 | JSScript* JSScript::fromStencil(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:41:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:81: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 38 | Rooted<StringObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2704:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2704:14: note: 'key' declared here 2704 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2697:56: note: 'cx' declared here 2697 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val, | ~~~~~~~~~~~^~ In file included from Unified_cpp_js_src_jit3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18147:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18147 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:92: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LinkedList.h:70, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.cpp:7, from Unified_cpp_js_src_jit6.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/Assembler-x64.h:298, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:21, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRCompiler.h:17: In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:616:25, inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedInt64(js::jit::LLoadUnboxedInt64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18173:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedInt64(js::jit::LLoadUnboxedInt64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitContext.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitContext.cpp:7, from Unified_cpp_js_src_jit7.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In constructor 'js::jit::Operand::Operand(const js::jit::Address&)', inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:650:30, inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:694:13, inlined from 'void js::jit::MacroAssembler::storeToTypedBigIntArray(const S&, const T&) [with S = js::jit::Register64; T = js::jit::Address]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:5283:12, inlined from 'void js::jit::StoreToTypedBigIntArray(MacroAssembler&, const LInt64Allocation&, const T&) [with T = Address]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18496:33, inlined from 'void js::jit::CodeGenerator::visitStoreUnboxedInt64(js::jit::LStoreUnboxedInt64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18509:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 81 | disp_(address.offset) {} | ^~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedInt64(js::jit::LStoreUnboxedInt64*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:16, from Unified_cpp_js_src20.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:114:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:114:23: note: 'atom' declared here 114 | JS::Rooted<JSAtom*> atom(cx, IdToFunctionName(cx, id)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:105:51: note: 'cx' declared here 105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool DefineDataElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:464:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineDataElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:464:20: note: 'id' declared here 464 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:458:42: note: 'cx' declared here 458 | static bool DefineDataElement(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool JS_DefineElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:482:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:482:20: note: 'id' declared here 482 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:477:48: note: 'cx' declared here 477 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool JS_HasElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:562:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_HasElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:562:20: note: 'id' declared here 562 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:558:45: note: 'cx' declared here 558 | JS_PUBLIC_API bool JS_HasElement(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:610:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PromiseLookup.cpp:26, from Unified_cpp_js_src20.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:601:54: note: 'cx' declared here 601 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:365:25, inlined from 'bool JS_DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:786:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:365:20: note: 'id' declared here 365 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:779:48: note: 'cx' declared here 779 | JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const char*, const char*, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:421:56, inlined from 'bool JS_DefineProperties(JSContext*, JS::Handle<JSObject*>, const JSPropertySpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:865:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle<JSObject*>, const JSPropertySpec*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:421:23: note: 'name' declared here 421 | JS::Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:850:51: note: 'cx' declared here 850 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:940:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:940:20: note: 'id' declared here 940 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:935:55: note: 'cx' declared here 935 | JS_PUBLIC_API bool JS_AlreadyHasOwnElement(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:1734:37, inlined from 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:65:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iter' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp: In member function 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:65:22: note: 'iter' declared here 65 | StringSegmentRange iter(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:64:43: note: 'cx' declared here 64 | void GenericPrinter::putString(JSContext* cx, JSString* str) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<js::SharedPropMap*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<js::SharedPropMap*, js::TempAllocPolicy>; T = JS::StackGCVector<js::SharedPropMap*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = js::SharedPropMap*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle<js::SharedPropMap*>, uint32_t, js::ObjectFlags*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp:464:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'maps' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src20.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp: In static member function 'static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle<js::SharedPropMap*>, uint32_t, js::ObjectFlags*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp:464:36: note: 'maps' declared here 464 | JS::RootedVector<SharedPropMap*> maps(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp:457:55: note: 'cx' declared here 457 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/PropertyAndElement.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Profilers.cpp:30, from Unified_cpp_js_src2.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:62:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 60 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:56:44: note: 'cx' declared here 56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:83:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 81 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:77:42: note: 'cx' declared here 77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:105:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:104:16: note: 'target' declared here 104 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:99:37: note: 'cx' declared here 99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:178:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:173:47: note: 'cx' declared here 173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:142:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 141 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:137:36: note: 'cx' declared here 137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:122:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 120 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:116:50: note: 'cx' declared here 116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:382:52: note: 'this' declared here 382 | HandleValue val) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::<lambda(JSContext*, unsigned int, JS::Value*)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:554:66, inlined from 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::<lambda(JSContext*, unsigned int, JS::Value*)>::_FUN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:584:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stringAtom' in '((js::StackRootedBase**)<unnamed>)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::<lambda(JSContext*, unsigned int, JS::Value*)>::_FUN(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:553:29: note: 'stringAtom' declared here 553 | Rooted<JSAtom*> stringAtom( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:523:25: note: '<anonymous>' declared here 523 | [](JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:694:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:694:16: note: 'array' declared here 694 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:688:68: note: 'this' declared here 688 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:34:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 32 | RootedObject target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:28:47: note: 'cx' declared here 28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:678:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:678:24: note: 'node' declared here 678 | Rooted<PlainObject*> node(cx, NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:674:53: note: 'this' declared here 674 | MutableHandleObject dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:837:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:836:57: note: 'this' declared here 836 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:827:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:826:73: note: 'this' declared here 826 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:863:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:862:70: note: 'this' declared here 862 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[14], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[14], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1196:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1190:59: note: 'this' declared here 1190 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:986:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:985:63: note: 'this' declared here 985 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:885:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:878:57: note: 'this' declared here 878 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[8], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:892:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:891:54: note: 'this' declared here 891 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1014:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1008:70: note: 'this' declared here 1008 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:857:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:856:56: note: 'this' declared here 856 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:843:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:842:69: note: 'this' declared here 842 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1143:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1133:72: note: 'this' declared here 1133 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1023:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1020:65: note: 'this' declared here 1020 | bool isOptional /* = false */) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1385:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1384:69: note: 'this' declared here 1384 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:850:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:849:56: note: 'this' declared here 849 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:811:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:810:53: note: 'this' declared here 810 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:832:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:831:56: note: 'this' declared here 831 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1177:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1176:57: note: 'this' declared here 1176 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1203:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1202:57: note: 'this' declared here 1202 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:868:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:867:71: note: 'this' declared here 867 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:873:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:872:73: note: 'this' declared here 872 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1271:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1270:49: note: 'this' declared here 1270 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:817:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:816:56: note: 'this' declared here 816 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:822:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:821:59: note: 'this' declared here 821 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:801:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:800:61: note: 'this' declared here 800 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1072:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1071:58: note: 'this' declared here 1071 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1003:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:997:49: note: 'this' declared here 997 | bool isOptional) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1184:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1183:66: note: 'this' declared here 1183 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::exportNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1210:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1209:66: note: 'this' declared here 1209 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3519:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3519:19: note: 'pnAtom' declared here 3519 | Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3516:68: note: 'this' declared here 3516 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:796:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:795:56: note: 'this' declared here 795 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:378:19, inlined from 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:992:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:991:60: note: 'this' declared here 991 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[14], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[14], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1170:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1164:74: note: 'this' declared here 1164 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25, inlined from 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1154:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here 388 | Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1148:70: note: 'this' declared here 1148 | TokenPos* pos, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6485:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6485:15: note: 'reactionsVal' declared here 6485 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6479:16: note: 'cx' declared here 6479 | JSContext* cx, PromiseReactionRecordBuilder& builder) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RawJSONObject*; T = js::RawJSONObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp:25:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src2.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp: In static member function 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle<JSString*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp:24:26: note: 'obj' declared here 24 | Rooted<RawJSONObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp:20:49: note: 'cx' declared here 20 | RawJSONObject* RawJSONObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:360:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:359:30: note: 'shadowRealm' declared here 359 | Rooted<ShadowRealmObject*> shadowRealm(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:352:45: note: 'cx' declared here 352 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6448:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6448:15: note: 'reactionsVal' declared here 6448 | RootedValue reactionsVal(cx, reactions()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6441:50: note: 'cx' declared here 6441 | bool PromiseObject::dependentPromises(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2938:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_249(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2937:23: note: 'pnAtom' declared here 2937 | Rooted<JSAtom*> pnAtom( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2716:69: note: 'this' declared here 2716 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1919:35, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2260:31: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'decl' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_111(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1919:15: note: 'decl' declared here 1919 | RootedValue decl(cx, NullValue()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2235:68: note: 'this' declared here 2235 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2199:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'classBody' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2199:15: note: 'classBody' declared here 2199 | RootedValue classBody(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2196:59: note: 'this' declared here 2196 | MutableHandleValue dst) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3617:22, inlined from 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3576:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3617:15: note: 'node' declared here 3617 | RootedValue node(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3574:64: note: 'this' declared here 3574 | MutableHandleValue rest) { | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3544:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'funcAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3544:19: note: 'funcAtom' declared here 3544 | Rooted<JSAtom*> funcAtom(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3534:52: note: 'this' declared here 3534 | MutableHandleValue dst) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CompilationDependencyTracker.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.h:12: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:17, from Unified_cpp_js_src_jit6.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:12: note: 'key' declared here 185 | RootedId key(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here 167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3705:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3705:16: note: 'src' declared here 3705 | RootedString src(cx, ToString<CanGC>(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3698:38: note: 'cx' declared here 3698 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:40, inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:481:43, inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:200:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:16: note: 'obj' declared here 472 | RootedObject obj(cx, &lref.toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:168:42: note: 'cx' declared here 168 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25, inlined from 'bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:363:22, inlined from 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:235:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject-inl.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:209:43: note: 'cx' declared here 209 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:407:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:406:31: note: 'debugInfo' declared here 406 | Rooted<PromiseDebugInfo*> debugInfo( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:404:46: note: 'cx' declared here 404 | static PromiseDebugInfo* create(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18480:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 18480 | Address dest = ToAddress(elements, lir->index(), writeType); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here 318 | int32_t offset; | ^~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1586:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1584:18: note: 'job' declared here 1584 | RootedFunction job( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1481:16: note: 'cx' declared here 1481 | JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::ToPropertyKeyOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:341:17, inlined from 'static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:496:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:341:12: note: 'id' declared here 341 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:489:44: note: 'cx' declared here 489 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:527:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:527:16: note: 'script' declared here 527 | RootedScript script(cx, ic->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:523:41: note: 'cx' declared here 523 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EnqueuePromiseResolveThenableJob(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2561:77, inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1395:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2559:18: note: 'job' declared here 2559 | RootedFunction job( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1300:16: note: 'cx' declared here 1300 | JSContext* cx, JS::Handle<JSObject*> promise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:687:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:687:15: note: 'rhsCopy' declared here 687 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:676:38: note: 'cx' declared here 676 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6348:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6348:16: note: 'reactionsObj' declared here 6348 | RootedObject reactionsObj(cx, &reactionsVal.toObject()); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6317:16: note: 'cx' declared here 6317 | JSContext* cx, Handle<PromiseObject*> unwrappedPromise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6185:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6183:34: note: 'reaction' declared here 6183 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6146:16: note: 'cx' declared here 6146 | JSContext* cx, Handle<PromiseObject*> promise, HandleValue onFulfilled_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5434:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5432:34: note: 'reaction' declared here 5432 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5412:16: note: 'cx' declared here 5412 | JSContext* cx, Handle<PromiseObject*> unwrappedPromise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6414:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6412:34: note: 'reaction' declared here 6412 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6394:16: note: 'cx' declared here 6394 | JSContext* cx, Handle<PromiseObject*> promise, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:81:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:80:30: note: 'shadowRealmObj' declared here 80 | Rooted<ShadowRealmObject*> shadowRealmObj( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:62:46: note: 'cx' declared here 62 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4876:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4875:26: note: 'promise' declared here 4875 | Rooted<PromiseObject*> promise( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4869:60: note: 'cx' declared here 4869 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4971:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4970:26: note: 'promise' declared here 4970 | Rooted<PromiseObject*> promise( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4942:16: note: 'cx' declared here 4942 | JSContext* cx, HandleValue value) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1810:69, inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1865:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1810:26: note: 'promise' declared here 1810 | Rooted<PromiseObject*> promise(cx, CreatePromiseObjectInternal(cx)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1833:16: note: 'cx' declared here 1833 | JSContext* cx, HandleObject C, MutableHandle<PromiseCapability> capability, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5092:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5092:24: note: 'obj' declared here 5092 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5072:53: note: 'cx' declared here 5072 | static bool Promise_static_withResolvers(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3238:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3237:16: note: 'C' declared here 3237 | RootedObject C(cx, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3226:16: note: 'cx' declared here 3226 | JSContext* cx, JS::HandleObjectVector promises) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:497:17, inlined from 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:296:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:497:12: note: 'id' declared here 497 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:244:42: note: 'cx' declared here 244 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2222:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2221:16: note: 'reactionObj' declared here 2221 | RootedObject reactionObj( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2213:43: note: 'cx' declared here 2213 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::Handle<JS::Value>, PromiseHandler, PromiseHandler)::<lambda(JS::Handle<PromiseReactionRecord*>)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16, inlined from 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::Handle<JS::Value>, PromiseHandler, PromiseHandler)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5721:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::Handle<JS::Value>, PromiseHandler, PromiseHandler)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16: note: 'promise' declared here 5664 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5715:16: note: 'cx' declared here 5715 | JSContext* cx, JS::Handle<AsyncGeneratorObject*> generator, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16, inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5736:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16: note: 'promise' declared here 5664 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5731:16: note: 'cx' declared here 5731 | JSContext* cx, Handle<AsyncFunctionGeneratorObject*> genObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5771:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5770:26: note: 'resultPromise' declared here 5770 | Rooted<PromiseObject*> resultPromise( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5759:49: note: 'cx' declared here 5759 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3568:16, inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4106:38, inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3141:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3568:16: note: 'promiseCtor' declared here 3568 | RootedObject promiseCtor( | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3037:62: note: 'cx' declared here 3037 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3171:3: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 3171 | if (!result) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3134:14: note: 'result' was declared here 3134 | bool done, result; | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3129:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 3129 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, JSMSG_NOT_ITERABLE, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3130 | message); | ~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3114:17: note: 'message' was declared here 3114 | const char* message; | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3060:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 3060 | JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3061 | JSMSG_OBJECT_REQUIRED, message); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3045:17: note: 'message' was declared here 3045 | const char* message; | ^~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool Promise_static_try(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5023:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_try(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5023:14: note: 'iargs' declared here 5023 | InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4995:43: note: 'cx' declared here 4995 | static bool Promise_static_try(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5293:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5292:16: note: 'C' declared here 5292 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5288:16: note: 'cx' declared here 5288 | JSContext* cx, HandleObject promiseObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6225:56, inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5403:49, inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2467:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6223:34: note: 'reaction' declared here 6223 | Rooted<PromiseReactionRecord*> reaction( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2441:57: note: 'cx' declared here 2441 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5348:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5342:26: note: 'unwrappedPromise' declared here 5342 | Rooted<PromiseObject*> unwrappedPromise( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5333:65: note: 'cx' declared here 5333 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:622:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:621:30: note: 'shadowRealm' declared here 621 | Rooted<ShadowRealmObject*> shadowRealm(cx, | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:614:48: note: 'cx' declared here 614 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6077:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6071:26: note: 'unwrappedPromise' declared here 6071 | Rooted<PromiseObject*> unwrappedPromise( | ^~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6048:42: note: 'cx' declared here 6048 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6000:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6000:16: note: 'thisObj' declared here 6000 | RootedObject thisObj(cx, ToObject(cx, thisVal)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5983:43: note: 'cx' declared here 5983 | static bool Promise_catch_impl(JSContext* cx, unsigned argc, Value* vp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24: note: 'obj' declared here 4407 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4374:57: note: 'cx' declared here 4374 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24: note: 'obj' declared here 4407 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4374:57: note: 'cx' declared here 4374 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2902:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2901:26: note: 'promise' declared here 2901 | Rooted<PromiseObject*> promise( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2881:49: note: 'cx' declared here 2881 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp:629:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_790(D) + 8])[1]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit5.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp:629:20: note: 'newStubCode' declared here 629 | Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp:585:53: note: 'this' declared here 585 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) { | ^ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Proxy.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ProxyObject.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ProxyObject.cpp:7, from Unified_cpp_js_src21.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:197:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:197:16: note: 'proto' declared here 197 | RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:196:16: note: 'cx' declared here 196 | JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:209:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:209:16: note: 'proto' declared here 209 | RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:208:74: note: 'cx' declared here 208 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:69:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:68:25: note: 'regexp' declared here 68 | Rooted<RegExpObject*> regexp( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:66:42: note: 'cx' declared here 66 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1016:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In member function 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1016:24: note: 'templateObject' declared here 1016 | Rooted<ArrayObject*> templateObject(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1011:61: note: 'cx' declared here 1011 | SharedShape* RegExpRealm::createMatchResultShape(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1286:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1286:27: note: 'input' declared here 1286 | Rooted<JSLinearString*> input(cx, NewStringCopyN<CanGC>(cx, chars, length)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1273:49: note: 'cx' declared here 1273 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1303:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1303:27: note: 'input' declared here 1303 | Rooted<JSLinearString*> input(cx, NewStringCopyN<CanGC>(cx, chars, length)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1295:58: note: 'cx' declared here 1295 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2156:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src_jit5.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp: In function 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2156:16: note: 'script' declared here 2156 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2152:52: note: 'cx' declared here 2152 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2301:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2301:16: note: 'script' declared here 2301 | RootedScript script(cx, frame->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2288:53: note: 'cx' declared here 2288 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle<js::RegExpObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:560:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle<js::RegExpObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:560:19: note: 'src' declared here 560 | Rooted<JSAtom*> src(cx, obj->getSource()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:557:51: note: 'cx' declared here 557 | JSLinearString* RegExpObject::toString(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp:31:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 30 | RootedRegExpShared shared(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp:19:44: note: 'cx' declared here 19 | bool RegExpStatics::executeLazy(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp:158:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src21.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp: In member function 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp:158:16: note: 'lexicalEnv' declared here 158 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp:143:67: note: 'cx' declared here 143 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:221:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags, js::NewObjectKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:221:25: note: 'regexp' declared here 221 | Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, newKind)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:217:60: note: 'cx' declared here 217 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:204:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:204:19: note: 'source' declared here 204 | Rooted<JSAtom*> source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:198:47: note: 'cx' declared here 198 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1132:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1131:25: note: 'clone' declared here 1131 | Rooted<RegExpObject*> clone(cx, NativeObject::create<RegExpObject>( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1125:44: note: 'cx' declared here 1125 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle<RegExpObject*> regex) { | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase<NumDefs>*) [with long unsigned int NumDefs = 1]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:21441:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 21441 | ABIArg arg = abi.next(argMir); | ~~~~~~~~^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:21422:13: note: 'argMir' was declared here 21422 | MIRType argMir; | ^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Stack.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:7, from Unified_cpp_js_src22.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1328:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1328:27: note: 'string' declared here 1328 | Rooted<JSLinearString*> string(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1321:56: note: 'cx' declared here 1321 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:134:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:134:15: note: 'val' declared here 134 | RootedValue val(cx, args[0]); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:131:42: note: 'cx' declared here 131 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:529:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:529:12: note: 'id' declared here 529 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:518:49: note: 'cx' declared here 518 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1851:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1850:16: note: 'asyncIterator' declared here 1850 | RootedObject asyncIterator( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1844:62: note: 'cx' declared here 1844 | static bool intrinsic_CreateAsyncFromSyncIterator(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:204:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:204:12: note: 'id' declared here 204 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:202:48: note: 'cx' declared here 202 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:476:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:476:12: note: 'id' declared here 476 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:465:53: note: 'cx' declared here 465 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitcodeMap.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitcodeMap.cpp:7, from Unified_cpp_js_src_jit8.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1180:64: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unsafeTypedArrayCrossCompartment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1180:29: note: 'unsafeTypedArrayCrossCompartment' declared here 1180 | Rooted<TypedArrayObject*> unsafeTypedArrayCrossCompartment(cx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1153:57: note: 'cx' declared here 1153 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:592:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:591:16: note: 'proto' declared here 591 | RootedObject proto(cx, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:582:43: note: 'cx' declared here 582 | SavedFrame* SavedFrame::create(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SavedFrame*>&; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:688:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23: note: 'rootedFrame' declared here 660 | Rooted<SavedFrame*> rootedFrame(cx, frame); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:683:53: note: 'cx' declared here 683 | static SavedFrame* GetFirstSubsumedFrame(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SavedFrame*>&; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::<lambda(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23, inlined from 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:711:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23: note: 'rootedFrame' declared here 660 | Rooted<SavedFrame*> rootedFrame(cx, frame); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:693:16: note: 'cx' declared here 693 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:767:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:767:23: note: 'frame' declared here 767 | Rooted<SavedFrame*> frame(cx, obj->maybeUnwrapAs<SavedFrame>()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:759:49: note: 'cx' declared here 759 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:929:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:928:27: note: 'frame' declared here 928 | Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:920:16: note: 'cx' declared here 920 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:964:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:963:27: note: 'frame' declared here 963 | Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:955:16: note: 'cx' declared here 955 | JSContext* cx, JSPrincipals* principals, HandleObject savedFrame, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1170:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1170:22: note: 'nextConverted' declared here 1170 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1139:16: note: 'cx' declared here 1139 | JSContext* cx, HandleObject savedFrameArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter<JSAtom>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter<JSAtom>; T = js::AbstractBindingIter<JSAtom>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1319:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1319:28: note: 'bi' declared here 1319 | for (Rooted<BindingIter> bi(cx, BindingIter(scope)); bi; bi++) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1317:34: note: 'cx' declared here 1317 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GrowableSharedArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GrowableSharedArrayBufferObject*; T = js::GrowableSharedArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp:397:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp: In static member function 'static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp:396:44: note: 'buffer' declared here 396 | Rooted<GrowableSharedArrayBufferObject*> buffer( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp:394:51: note: 'cx' declared here 394 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1802:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1802:23: note: 'saved' declared here 1802 | Rooted<SavedFrame*> saved(cx, nullptr); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1772:16: note: 'cx' declared here 1772 | JSContext* cx, MutableHandle<SavedFrame::Lookup> lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:621:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:620:34: note: 'data' declared here 620 | Rooted<UniquePtr<RuntimeData>> data( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:619:50: note: 'cx' declared here 619 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle<js::Scope*>, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:797:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle<js::Scope*>, uint32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:796:34: note: 'data' declared here 796 | Rooted<UniquePtr<RuntimeData>> data( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:776:57: note: 'cx' declared here 776 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, std::size_t, js::StackFormat)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1072:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, std::size_t, js::StackFormat)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1070:29: note: 'frame' declared here 1070 | Rooted<js::SavedFrame*> frame( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1049:48: note: 'cx' declared here 1049 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle<LocationValue>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1900:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle<LocationValue>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1900:16: note: 'script' declared here 1900 | RootedScript script(cx, iter.script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1868:42: note: 'cx' declared here 1868 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2623:32, inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2805:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2623:21: note: 'prevAtom' declared here 2623 | Rooted<JSAtom*> prevAtom(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2804:55: note: 'cx' declared here 2804 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, std::size_t, JS::Handle<js::SharedPropMap*>, uint32_t, js::ObjectFlags, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1494:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src22.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, std::size_t, JS::Handle<js::SharedPropMap*>, uint32_t, js::ObjectFlags, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1493:24: note: 'shape' declared here 1493 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1470:16: note: 'cx' declared here 1470 | JSContext* cx, BaseShape* base, size_t nfixed, Handle<SharedPropMap*> map, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:658:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:658:20: note: 'propMap' declared here 658 | Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:644:62: note: 'cx' declared here 644 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.h:29, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.h:28, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedFrame.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.h:17: In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:1117:51, inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:661:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:850:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 850 | return data_.propInfos[index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:657:12: note: 'propIndex' was declared here 657 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In function 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:251:16: note: 'cx' declared here 251 | JSContext* cx, frontend::CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In function 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:251:16: note: 'cx' declared here 251 | JSContext* cx, frontend::CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::GlobalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1711:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1710:47: note: 'rootedData' declared here 1710 | Rooted<UniquePtr<GlobalScope::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1708:16: note: 'cx' declared here 1708 | JSContext* cx, CompilationAtomCache& atomCache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::LexicalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ClassBodyScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::EvalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::VarScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29, inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here 259 | JS::RootedVector<JSAtom*> jsatoms(cx); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1620:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructArgs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1620:17: note: 'constructArgs' declared here 1620 | ConstructArgs constructArgs(cx); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1610:52: note: 'cx' declared here 1610 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:106: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1456:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1456:14: note: 'args2' declared here 1456 | InvokeArgs args2(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1446:48: note: 'cx' declared here 1446 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1634:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1634:22: note: 'nbase' declared here 1634 | Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1608:47: note: 'cx' declared here 1608 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, std::size_t, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1440:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, std::size_t, js::ObjectFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1440:22: note: 'nbase' declared here 1440 | Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1380:54: note: 'cx' declared here 1380 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::FunctionScope::RuntimeData, JS::DeletePolicy<js::FunctionScope::RuntimeData> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::FunctionScope::RuntimeData, JS::DeletePolicy<js::FunctionScope::RuntimeData> >; T = mozilla::UniquePtr<js::FunctionScope::RuntimeData, JS::DeletePolicy<js::FunctionScope::RuntimeData> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here 1728 | Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::LexicalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::LexicalScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::LexicalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::LexicalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::LexicalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::LexicalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here 1728 | Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here 1728 | Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::EvalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::EvalScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::EvalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::EvalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::EvalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::EvalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here 1728 | Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::VarScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::VarScope::SlotInfo> > >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::VarScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::VarScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::VarScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::VarScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here 1728 | Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ModuleScope::RuntimeData, JS::DeletePolicy<js::ModuleScope::RuntimeData> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ModuleScope::RuntimeData, JS::DeletePolicy<js::ModuleScope::RuntimeData> >; T = mozilla::UniquePtr<js::ModuleScope::RuntimeData, JS::DeletePolicy<js::ModuleScope::RuntimeData> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here 1728 | Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1589:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1589:22: note: 'nbase' declared here 1589 | Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1564:45: note: 'cx' declared here 1564 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::WasmInstanceScope::RuntimeData, JS::DeletePolicy<js::WasmInstanceScope::RuntimeData> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::WasmInstanceScope::RuntimeData, JS::DeletePolicy<js::WasmInstanceScope::RuntimeData> >; T = mozilla::UniquePtr<js::WasmInstanceScope::RuntimeData, JS::DeletePolicy<js::WasmInstanceScope::RuntimeData> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:739:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:738:34: note: 'data' declared here 738 | Rooted<UniquePtr<RuntimeData>> data( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:726:57: note: 'cx' declared here 726 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Text.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedImmutableStringsCache.cpp:9, from Unified_cpp_js_src23.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:176:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src23.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:176:16: note: 'script' declared here 176 | RootedScript script(cx, this->script()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:175:44: note: 'cx' declared here 175 | bool InterpreterFrame::prologue(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:407:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:407:16: note: 'script' declared here 407 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:403:16: note: 'cx' declared here 403 | JSContext* cx, const CallArgs& args, MaybeConstruct constructing) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:537:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:537:20: note: 'propMap' declared here 537 | Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:523:46: note: 'cx' declared here 523 | bool NativeObject::changeProperty(JSContext* cx, Handle<NativeObject*> obj, | ~~~~~~~~~~~^~ In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:1117:51, inlined from 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:542:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:850:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 850 | return data_.propInfos[index]; | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:536:12: note: 'propIndex' was declared here 536 | uint32_t propIndex; | ^~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1855:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1855:23: note: 'frame' declared here 1855 | Rooted<SavedFrame*> frame(cx, SavedFrame::create(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1854:16: note: 'cx' declared here 1854 | JSContext* cx, Handle<SavedFrame::Lookup> lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1841:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1841:23: note: 'frame' declared here 1841 | Rooted<SavedFrame*> frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1833:16: note: 'cx' declared here 1833 | JSContext* cx, Handle<SavedFrame::Lookup> lookup) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::SavedFrame::Lookup, 60>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<js::SavedFrame::Lookup, 60>; T = JS::GCVector<js::SavedFrame::Lookup, 60>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle<js::SavedFrame*>, JS::Handle<JSAtom*>, const mozilla::Maybe<long unsigned int>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1710:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stackChain' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle<js::SavedFrame*>, JS::Handle<JSAtom*>, const mozilla::Maybe<long unsigned int>&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1710:30: note: 'stackChain' declared here 1710 | Rooted<js::GCLookupVector> stackChain(cx, js::GCLookupVector(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1695:46: note: 'cx' declared here 1695 | bool SavedStacks::adoptAsyncStack(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle<js::SavedFrame*>, const mozilla::Maybe<long unsigned int>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1349:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle<js::SavedFrame*>, const mozilla::Maybe<long unsigned int>&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1349:19: note: 'asyncCauseAtom' declared here 1349 | Rooted<JSAtom*> asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1342:45: note: 'cx' declared here 1342 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr<js::frontend::InitialStencilAndDelazifications>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:59:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src23.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr<js::frontend::InitialStencilAndDelazifications>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:59:25: note: 'obj' declared here 59 | JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:57:62: note: 'cx' declared here 57 | /* static */ StencilObject* StencilObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:124:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:118:16: note: 'cx' declared here 118 | JSContext* cx, uint8_t* buffer, size_t length) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1974:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1974:16: note: 'obj' declared here 1974 | RootedObject obj(cx, target); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1972:16: note: 'cx' declared here 1972 | JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:2116:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:2116:27: note: 'parentFrame' declared here 2116 | Rooted<js::SavedFrame*> parentFrame(cx); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:2074:16: note: 'cx' declared here 2074 | JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:7, from Unified_cpp_js_src3.cpp:2: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY' 17 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 505 | MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX); | ^~~~~~~~~~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Value.cpp:7, from Unified_cpp_js_src26.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:32:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src26.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:32:16: note: 'kindString' declared here 32 | RootedString kindString(cx, NewStringCopyZ<CanGC>(cx, kind)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:25:43: note: 'cx' declared here 25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ProcessExecutableMemory.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ExecutableAllocator.h:36, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Cell.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:22, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType-inl.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:7, from Unified_cpp_js_src24.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static JS::Symbol* JS::Symbol::new_(JSContext*, JS::SymbolCode, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:30:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src24.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::new_(JSContext*, JS::SymbolCode, JS::HandleString)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:30:19: note: 'atom' declared here 30 | Rooted<JSAtom*> atom(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:28:33: note: 'cx' declared here 28 | Symbol* Symbol::new_(JSContext* cx, JS::SymbolCode code, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:77:48, inlined from 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:147:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:77:16: note: 'proto' declared here 77 | RootedObject proto(cx, obj->staticPrototype()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:142:50: note: 'cx' declared here 142 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle<NativeObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars<unsigned char>; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39: note: 'news' declared here 2070 | Rooted<JSString::OwnedChars<CharT>> news(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2061:74: note: 'cx' declared here 2061 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars<unsigned char>; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, std::size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1945:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, std::size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1945:48: note: 'news' declared here 1945 | JS::Rooted<JSString::OwnedChars<Latin1Char>> news( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1934:53: note: 'cx' declared here 1934 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<char16_t>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars<char16_t>; T = JSString::OwnedChars<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39: note: 'news' declared here 2070 | Rooted<JSString::OwnedChars<CharT>> news(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2061:74: note: 'cx' declared here 2061 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1662:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1662:27: note: 'linearString' declared here 1662 | Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1661:45: note: 'cx' declared here 1661 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1694:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1694:27: note: 'linearString' declared here 1694 | Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1693:52: note: 'cx' declared here 1693 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:3111:34: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:3111:15: note: 'v' declared here 3111 | RootedValue v(cx, IdToValue(id)); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:3104:46: note: 'cx' declared here 3104 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16: note: 'atom1' declared here 2587 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2570:48: note: 'cx' declared here 2570 | static bool FillWithRepresentatives(JSContext* cx, Handle<ArrayObject*> array, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16: note: 'atom1' declared here 2587 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2570:48: note: 'cx' declared here 2570 | static bool FillWithRepresentatives(JSContext* cx, Handle<ArrayObject*> array, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<char16_t>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr<char16_t [], JS::FreePolicy>, long unsigned int}; <template-parameter-2-3> = JSContext*; T = JSString::OwnedChars<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1219:26, inlined from 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ownedChars' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43: note: 'ownedChars' declared here 2008 | JS::Rooted<JSString::OwnedChars<CharT>> ownedChars(cx, std::move(chars), | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1995:16: note: 'cx' declared here 1995 | JSContext* cx, UniquePtr<CharT[], JS::FreePolicy> chars, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr<unsigned char [], JS::FreePolicy>, long unsigned int}; <template-parameter-2-3> = JSContext*; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1219:26, inlined from 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ownedChars' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43: note: 'ownedChars' declared here 2008 | JS::Rooted<JSString::OwnedChars<CharT>> ownedChars(cx, std::move(chars), | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1995:16: note: 'cx' declared here 1995 | JSContext* cx, UniquePtr<CharT[], JS::FreePolicy> chars, size_t length, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:51:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:51:19: note: 'atom' declared here 51 | Rooted<JSAtom*> atom(cx, AtomizeString(cx, description)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:50:33: note: 'cx' declared here 50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:7, from Unified_cpp_js_src25.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:275:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src25.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here 275 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: 'cx' declared here 271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:89:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: 'obj' declared here 89 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src25.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here 408 | RootedObject typedArrayProto( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here 406 | static JSObject* createPrototype(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here 421 | RootedFunction ctorProto( | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here 419 | static JSObject* createConstructor(JSContext* cx, JSProtoKey key) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool uint8array_setFromBase64(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3981:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_setFromBase64(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3980:23: note: 'options' declared here 3980 | Rooted<JSObject*> options( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3964:49: note: 'cx' declared here 3964 | static bool uint8array_setFromBase64(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25, inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20, inlined from 'bool js::GetElementLargeIndex(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:161:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementLargeIndex(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here 140 | JS::Rooted<jsid> id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:155:45: note: 'cx' declared here 155 | inline bool GetElementLargeIndex(JSContext* cx, JS::Handle<JSObject*> obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool uint8array_toBase64(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4139:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_toBase64(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4138:23: note: 'options' declared here 4138 | Rooted<JSObject*> options( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4129:44: note: 'cx' declared here 4129 | static bool uint8array_toBase64(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool TypedArray_join(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:2081:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sep' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool TypedArray_join(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:2081:27: note: 'sep' declared here 2081 | Rooted<JSLinearString*> sep(cx); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:2066:40: note: 'cx' declared here 2066 | static bool TypedArray_join(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:9, from Unified_cpp_js_src5.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:856:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:856:15: note: 'ctorValue' declared here 856 | RootedValue ctorValue(cx); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:852:40: note: 'cx' declared here 852 | static bool IntlClassFinish(JSContext* cx, HandleObject intl, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DurationFormatObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DurationFormatObject*; T = js::DurationFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DurationFormat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:111:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'durationFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp: In function 'bool DurationFormat(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:110:33: note: 'durationFormat' declared here 110 | Rooted<DurationFormatObject*> durationFormat( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:95:39: note: 'cx' declared here 95 | static bool DurationFormat(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:111:63: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:110:29: note: 'listFormat' declared here 110 | Rooted<ListFormatObject*> listFormat( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:95:35: note: 'cx' declared here 95 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:103:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:103:16: note: 'str' declared here 103 | RootedString str(cx, ValueToSource(cx, value)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:95:43: note: 'cx' declared here 95 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:68:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: 'info' declared here 68 | RootedObject info(cx, NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:52:42: note: 'cx' declared here 52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:63:46, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:132:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:63:16: note: 'desc' declared here 63 | RootedString desc(cx, symbol->description()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:117:40: note: 'cx' declared here 117 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:253:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:253:27: note: 'locale' declared here 253 | Rooted<JSLinearString*> locale(cx, args[1].toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:220:46: note: 'cx' declared here 220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/WeakMap.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.h:10, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:7, from Unified_cpp_js_src4.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:230:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:227:65: note: 'cx' declared here 227 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:7: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:119:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:118:27: note: 'collator' declared here 118 | Rooted<CollatorObject*> collator( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:107:33: note: 'cx' declared here 107 | static bool Collator(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:74, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Bailouts.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:16, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Lowering.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Lowering.cpp:7, from Unified_cpp_js_src_jit9.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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73, inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4372:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 553 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); | ^~~~~~~~~~~ In file included from Unified_cpp_js_src_jit9.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4363:13: note: 'res' was declared here 4363 | int32_t res; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4394:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4394 | return MConstant::NewInt64(alloc, res); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4382:13: note: 'res' was declared here 4382 | int64_t res; | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendIntPtr::foldsTo(js::jit::TempAllocator&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4416:32: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 4416 | return MConstant::NewIntPtr(alloc, res); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4404:14: note: 'res' was declared here 4404 | intptr_t res; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:175:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:175:16: note: 'collations' declared here 175 | RootedObject collations(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:159:46: note: 'cx' declared here 159 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:246:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle<JSObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:244:16: note: 'ctor' declared here 244 | RootedObject ctor( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:242:53: note: 'cx' declared here 242 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:313:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:313:16: note: 'calendars' declared here 313 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:303:45: note: 'cx' declared here 303 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:211:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:210:16: note: 'ctor' declared here 210 | RootedObject ctor(cx, GlobalObject::createConstructor( | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:209:51: note: 'cx' declared here 209 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1466:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1466:27: note: 'unicodeType' declared here 1466 | Rooted<JSLinearString*> unicodeType(cx, typeArg.toString()->ensureLinear(cx)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1451:70: note: 'cx' declared here 1451 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1400:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1400:27: note: 'linear' declared here 1400 | Rooted<JSLinearString*> linear(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1395:64: note: 'cx' declared here 1395 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:12: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span<const char>, Fallback) const [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:486:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized] 486 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:470:20: note: 'style' was declared here 470 | UCurrNameStyle style; | ^~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:731:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 731 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 732 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:706:27: note: 'symbolType' was declared here 706 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:338:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:338:27: note: 'locale' declared here 338 | Rooted<JSLinearString*> locale(cx, args[0].toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:333:52: note: 'cx' declared here 333 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:827:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 827 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 828 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:808:27: note: 'symbolType' was declared here 808 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:9, from Unified_cpp_js_src6.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:652:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:652:27: note: 'localeLinear' declared here 652 | Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:643:60: note: 'cx' declared here 643 | bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:744:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:744:27: note: 'localeLinear' declared here 744 | Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:735:63: note: 'cx' declared here 735 | bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:67:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp: In function 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:67:15: note: 'value' declared here 67 | RootedValue value(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:60:42: note: 'cx' declared here 60 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:103:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:103:16: note: 'desc' declared here 103 | RootedString desc(cx); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:92:41: note: 'cx' declared here 92 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:126:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:126:16: note: 'stringKey' declared here 126 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:122:36: note: 'cx' declared here 122 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In lambda function, inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField<js::intl::FormatBuffer<char16_t, 32> >(js::intl::FormatBuffer<char16_t, 32>&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::<lambda(UChar*, int32_t, UErrorCode*)>; Buffer = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/ICU4CGlue.h:169:25, inlined from 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:944:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:946:44: warning: 'field' may be used uninitialized [-Wmaybe-uninitialized] 946 | return udatpg_getFieldDisplayName( /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:890:27: note: 'field' was declared here 890 | UDateTimePatternField field; | ^~~~~ In lambda function, inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField<js::intl::FormatBuffer<char16_t, 32> >(js::intl::FormatBuffer<char16_t, 32>&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::<lambda(UChar*, int32_t, UErrorCode*)>; Buffer = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/ICU4CGlue.h:169:25, inlined from 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:944:40: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:946:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 946 | return udatpg_getFieldDisplayName( /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:930:29: note: 'width' was declared here 930 | UDateTimePGDisplayWidth width; | ^~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1345:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1345:27: note: 'tagLinearStr' declared here 1345 | Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1316:61: note: 'cx' declared here 1316 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2432:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'callee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2432:16: note: 'callee' declared here 2432 | RootedObject callee(cx, &args.callee()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2430:42: note: 'cx' declared here 2430 | static bool WasmGcArrayLength(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8896:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8896:27: note: 'name' declared here 8896 | Rooted<JSLinearString*> name(cx, args[0].toString()->ensureLinear(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8885:37: note: 'cx' declared here 8885 | static bool GetPrefValue(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:287:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src5.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:287:29: note: 'locale' declared here 287 | Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:277:50: note: 'cx' declared here 277 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7997:42: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7997:16: note: 'obj' declared here 7997 | RootedObject obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7954:41: note: 'cx' declared here 7954 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:782:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 782 | if (auto result = ComputeDateTimeDisplayNames( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 783 | symbolType, mozilla::Span(indices), aCalendar); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:760:27: note: 'symbolType' was declared here 760 | UDateFormatSymbolType symbolType; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9014:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9014:16: note: 'obj' declared here 9014 | RootedObject obj(cx, &args[0].toObject()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9005:37: note: 'cx' declared here 9005 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8989:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8989:16: note: 'obj' declared here 8989 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8986:45: note: 'cx' declared here 8986 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:21: In constructor 'js::jit::MSignExtendInt64::MSignExtendInt64(js::jit::MDefinition*, Mode)', inlined from 'static js::jit::MSignExtendInt64::MThisOpcode* js::jit::MSignExtendInt64::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, Mode&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4397:3, inlined from 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3390:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4389:45: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 4389 | : MUnaryInstruction(classOpcode, op), mode_(mode) { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3377:30: note: 'mode' was declared here 3377 | MSignExtendInt64::Mode mode; | ^~~~ In constructor 'js::jit::MSignExtendIntPtr::MSignExtendIntPtr(js::jit::MDefinition*, Mode)', inlined from 'static js::jit::MSignExtendIntPtr::MThisOpcode* js::jit::MSignExtendIntPtr::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, Mode&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4429:3, inlined from 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3358:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4421:45: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 4421 | : MUnaryInstruction(classOpcode, op), mode_(mode) { | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3345:31: note: 'mode' was declared here 3345 | MSignExtendIntPtr::Mode mode; | ^~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::SharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:114:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:114:16: note: 'tagStr' declared here 114 | RootedString tagStr(cx, buffer.toAsciiString(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:106:52: note: 'cx' declared here 106 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:985:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:985:27: note: 'tagStr' declared here 985 | Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:980:40: note: 'cx' declared here 980 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:948:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:948:27: note: 'tagStr' declared here 948 | Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:943:40: note: 'cx' declared here 943 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here 495 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here 457 | static bool setFromNonTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:539:68: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:539:27: note: 'tagLinearStr' declared here 539 | Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx)); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:504:31: note: 'cx' declared here 504 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here 187 | Rooted<JSAtom*> linkName(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: 'cx' declared here 122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool uint8array_setFromHex(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4089:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_setFromHex(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4089:24: note: 'result' declared here 4089 | Rooted<PlainObject*> result(cx, NewPlainObject(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4058:46: note: 'cx' declared here 4058 | static bool uint8array_setFromHex(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:558:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:558:29: note: 'locale' declared here 558 | Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:545:16: note: 'cx' declared here 545 | JSContext* cx, HandleObject internals, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:19: In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)', inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:768:15, inlined from 'bool JS::GCVector<T, MinInlineCapacity, AllocPolicy>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:108:30, inlined from 'bool js::MutableWrappedPtrOperations<JS::GCVector<T, Capacity, AllocPolicy>, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted<JS::StackGCVector<js::intl::UnicodeExtensionKeyword, js::TempAllocPolicy> >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:280:29, inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:618:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized] 75 | : key_{key[0], key[1]}, type_(type) {} | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:602:13: note: 'hourCycleStr' was declared here 602 | JSAtom* hourCycleStr; | ^~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:687:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: 'obj' declared here 687 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:667:39: note: 'cx' declared here 667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, js::DateTimeValueKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:1362:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, js::DateTimeValueKind)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:1362:16: note: 'internals' declared here 1362 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:1358:16: note: 'cx' declared here 1358 | JSContext* cx, Handle<DateTimeFormatObject*> dateTimeFormat, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5347:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5347:16: note: 'info' declared here 5347 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5345:46: note: 'cx' declared here 5345 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:857:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: 'map' declared here 857 | Rooted<MapObject*> map(cx, MapObject::create(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:832:43: note: 'cx' declared here 832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24: note: 'shape' declared here 367 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:347:55: note: 'cx' declared here 347 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5019:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5019:21: note: 'stack' declared here 5019 | Rooted<JSObject*> stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5007:54: note: 'cx' declared here 5007 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'js::ArrayObject* CreateArrayFromSortedList(JSContext*, const std::array<const char*, N>&) [with long unsigned int N = 77]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:528:24, inlined from 'js::ArrayObject* AvailableNumberingSystems(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:732:35, inlined from 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:805:37: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:528:24: note: 'array' declared here 528 | Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:787:44: note: 'cx' declared here 787 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4817:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4817:18: note: 'str' declared here 4817 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4800:33: note: 'cx' declared here 4800 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4114:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4114:16: note: 'array' declared here 4114 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4111:50: note: 'cx' declared here 4111 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3630:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3630:16: note: 'obj' declared here 3630 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3622:55: note: 'cx' declared here 3622 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3499:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3499:16: note: 'obj' declared here 3499 | RootedObject obj(cx, JS_NewObject(cx, &cls)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3454:53: note: 'cx' declared here 3454 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:329:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:328:29: note: 'listFormat' declared here 328 | Rooted<ListFormatObject*> listFormat( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:324:37: note: 'cx' declared here 324 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3225:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3225:15: note: 'child' declared here 3225 | RootedValue child(cx, args.get(1)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3222:33: note: 'cx' declared here 3222 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:245:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:245:16: note: 'info' declared here 245 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:242:46: note: 'cx' declared here 242 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:871:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:870:24: note: 'partsArray' declared here 870 | Rooted<ArrayObject*> partsArray( | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:860:47: note: 'cx' declared here 860 | static bool FormattedNumberToParts(JSContext* cx, HandleString str, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>) [with Formatter = mozilla::intl::NumberFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16, inlined from 'mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:770:52, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1097:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16: note: 'internals' declared here 732 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1083:39: note: 'cx' declared here 1083 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here 877 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>) [with Formatter = mozilla::intl::NumberRangeFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16, inlined from 'mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle<js::NumberFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:789:58, inlined from 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1233:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16: note: 'internals' declared here 732 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1196:44: note: 'cx' declared here 1196 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:799:50: note: 'cx' declared here 799 | static TypedArrayObject* fromLength(JSContext* cx, uint64_t nelements, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'js::TypedArrayObject* TypedArrayCreateSameType(JSContext*, JS::Handle<js::TypedArrayObject*>, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3032:5: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* TypedArrayCreateSameType(JSContext*, JS::Handle<js::TypedArrayObject*>, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3027:16: note: 'cx' declared here 3027 | JSContext* cx, Handle<TypedArrayObject*> exemplar, size_t length) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool TypedArray_with(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3194:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool TypedArray_with(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3193:29: note: 'result' declared here 3193 | Rooted<TypedArrayObject*> result(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3147:40: note: 'cx' declared here 3147 | static bool TypedArray_with(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::CallArgs&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3523:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3523:26: note: 'obj' declared here 3523 | Rooted<PlainObject*> obj(cx, NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3522:42: note: 'cx' declared here 3522 | static auto hookShared = [](JSContext* cx, CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp:90:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src4.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here 90 | Rooted<Realm*> targetRealm(cx, GetFunctionRealm(cx, target)); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: 'cx' declared here 60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewInt8Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 53 | MACRO(int8_t, int8_t, Int8) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:224:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: 'iteratorProto' declared here 223 | Rooted<JSObject*> iteratorProto( | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:221:56: note: 'cx' declared here 221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:451:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:450:27: note: 'collator' declared here 450 | Rooted<CollatorObject*> collator(cx, | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:443:41: note: 'cx' declared here 443 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 61 | MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:178:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle<js::GlobalObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: 'proto' declared here 177 | Rooted<JSObject*> proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:175:49: note: 'cx' declared here 175 | bool GlobalObject::initSegmentsProto(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1218:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1216:58: note: 'cx' declared here 1216 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewUint8Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 54 | MACRO(uint8_t, uint8_t, Uint8) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewInt16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 55 | MACRO(int16_t, int16_t, Int16) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewUint16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 56 | MACRO(uint16_t, uint16_t, Uint16) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewInt32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 57 | MACRO(int32_t, int32_t, Int32) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewUint32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 58 | MACRO(uint32_t, uint32_t, Uint32) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:177:71, inlined from 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:374:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:177:16: note: 'internals' declared here 177 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:367:16: note: 'cx' declared here 367 | JSContext* cx, Handle<PluralRulesObject*> pluralRules) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 59 | MACRO(float, float, Float32) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8515:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8515:29: note: 'str' declared here 8515 | Rooted<JSLinearString*> str(cx, args[0].toString()->ensureLinear(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8482:36: note: 'cx' declared here 8482 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 60 | MACRO(double, double, Float64) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 62 | MACRO(int64_t, int64_t, BigInt64) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 63 | MACRO(uint64_t, uint64_t, BigUint64) \ | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'bool js::jit::MCompare::tryFoldTypeOf(bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4753:3: warning: 'matchesInputType' may be used uninitialized [-Wmaybe-uninitialized] 4753 | if (matchesInputType) { | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4710:8: note: 'matchesInputType' was declared here 4710 | bool matchesInputType; | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateTimeFormatObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateTimeFormatObject*; T = js::DateTimeFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::TemporalObjectToLocaleString(JSContext*, const JS::CallArgs&, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2807:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dateTimeFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::TemporalObjectToLocaleString(JSContext*, const JS::CallArgs&, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Handle<JS::Value>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2806:33: note: 'dateTimeFormat' declared here 2806 | Rooted<DateTimeFormatObject*> dateTimeFormat( | ^~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2793:50: note: 'cx' declared here 2793 | bool js::TemporalObjectToLocaleString(JSContext* cx, const CallArgs& args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'JSObject* JS_NewFloat16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat16Array(JSContext*, std::size_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here 5684 | JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx, \ | ~~~~~~~~~~~^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 64 | MACRO(uint16_t, js::float16, Float16) | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY' 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS) | ^~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::RelativeTimeFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp:301:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'relativeTimeFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src6.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp:301:37: note: 'relativeTimeFormat' declared here 301 | Rooted<RelativeTimeFormatObject*> relativeTimeFormat(cx); | ^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp:293:45: note: 'cx' declared here 293 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:315:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:315:27: note: 'calendar' declared here 315 | Rooted<JSLinearString*> calendar(cx, args[2].toString()->ensureLinear(cx)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:303:45: note: 'cx' declared here 303 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24: note: 'shape' declared here 367 | Rooted<SharedShape*> shape( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:347:55: note: 'cx' declared here 347 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24: In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]', inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:410:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'void* std::memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds=] 103 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:406:17: note: 'ascii' declared here 406 | unsigned char ascii[32]; | ^~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9080:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9080:16: note: 'res' declared here 9080 | RootedObject res(cx, JS_NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9069:39: note: 'cx' declared here 9069 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CreateDateTimePartArray(JSContext*, mozilla::Span<const char16_t>, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2365:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool CreateDateTimePartArray(JSContext*, mozilla::Span<const char16_t>, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2365:16: note: 'overallResult' declared here 2365 | RootedString overallResult(cx, NewStringCopy<CanGC>(cx, formattedSpan)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2362:16: note: 'cx' declared here 2362 | JSContext* cx, mozilla::Span<const char16_t> formattedSpan, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:890:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:890:21: note: 'string' declared here 890 | Rooted<JSString*> string(cx, args[1].toString()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:884:47: note: 'cx' declared here 884 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6804:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6804:18: note: 'cfg' declared here 6804 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6790:37: note: 'cx' declared here 6790 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:199:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:199:16: note: 'info' declared here 199 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:196:46: note: 'cx' declared here 196 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:925:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:924:21: note: 'proto' declared here 924 | Rooted<JSObject*> proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:917:48: note: 'cx' declared here 917 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2498:74, inlined from 'mozilla::intl::DateIntervalFormat* GetOrCreateDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&, js::DateTimeValueKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2572:30, inlined from 'bool js::intl_FormatDateTimeRange(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2782:36: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTimeRange(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2498:16: note: 'internals' declared here 2498 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2721:46: note: 'cx' declared here 2721 | bool js::intl_FormatDateTimeRange(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1209:69: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1208:16: note: 'proto' declared here 1208 | RootedObject proto( | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1156:50: note: 'cx' declared here 1156 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentsObject*; T = js::SegmentsObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:949:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'segments' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:948:27: note: 'segments' declared here 948 | Rooted<SegmentsObject*> segments(cx, | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:944:48: note: 'cx' declared here 944 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:19, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:13: In function 'bool EnsureBreakIterator(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentsObject]', inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentsObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:857:27, inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:955:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized] 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2' 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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 | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:538:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 538 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:820:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 820 | MOZ_RELEASE_ASSERT(brk); | ^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:788:9: note: 'brk' was declared here 788 | void* brk; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Printf.h:60, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Sprintf.h:18, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:13: In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4888:10, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>}; T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::convertToHeapStorage(std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:1033:22, inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::growStorageBy(std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:1065:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)p)[1]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]', inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30, inlined from 'ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4888:10, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11, inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24, inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>}; T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5, inlined from 'static bool mozilla::detail::VectorImpl<T, N, AP, IsPod>::growTo(mozilla::Vector<T, N, AP>&, std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:226:11, inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::growStorageBy(std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:1068:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[1]' may be used uninitialized [-Wmaybe-uninitialized] 404 | Pointer p = mTuple.first(); | ^ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4876:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4876:16: note: 'stack' declared here 4876 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4865:48: note: 'cx' declared here 4865 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentIteratorObject*; T = js::SegmentIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:971:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:970:34: note: 'iterator' declared here 970 | Rooted<SegmentIteratorObject*> iterator( | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:965:52: note: 'cx' declared here 965 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In function 'bool EnsureBreakIterator(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentIteratorObject]', inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentIteratorObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:857:27, inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:977:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized] 515 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 535 | #define MOZ_ASSERT_GLUE(a, b) a b | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE' 537 | MOZ_ASSERT_GLUE( \ | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2' 16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y) | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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 | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:538:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT' 538 | MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:820:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 820 | MOZ_RELEASE_ASSERT(brk); | ^~~~~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:788:9: note: 'brk' was declared here 788 | void* brk; | ^~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2604:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In lambda function: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2604:18: note: 'obj' declared here 2604 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2597:38: note: 'cx' declared here 2597 | auto GetSharedData = [](JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here 713 | RootedObject protoRoot(cx, proto); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here 686 | static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9477:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9477:18: note: 'fun' declared here 9477 | RootedFunction fun(cx, &args[0].toObject().as<JSFunction>()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9463:40: note: 'cx' declared here 9463 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:190:66: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:190:26: note: 'obj' declared here 190 | Rooted<WeakSetObject*> obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:177:42: note: 'cx' declared here 177 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7473:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7473:16: note: 'script' declared here 7473 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7457:41: note: 'cx' declared here 7457 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3938:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3938:16: note: 'src' declared here 3938 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3935:43: note: 'cx' declared here 3935 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1679:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1678:16: note: 'str' declared here 1678 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1672:41: note: 'cx' declared here 1672 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8790:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8790:16: note: 'returnObj' declared here 8790 | RootedObject returnObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8785:37: note: 'cx' declared here 8785 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:193:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:193:27: note: 'str' declared here 193 | Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:189:35: note: 'cx' declared here 189 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1650:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1649:16: note: 'str' declared here 1649 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1643:41: note: 'cx' declared here 1643 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18, inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here 1028 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here 652 | JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2538:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2537:16: note: 'str' declared here 2537 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2532:40: note: 'cx' declared here 2532 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2405:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2405:16: note: 'str' declared here 2405 | RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2400:33: note: 'cx' declared here 2400 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1832:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1831:16: note: 'str' declared here 1831 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1826:36: note: 'cx' declared here 1826 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2336:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2336:16: note: 'str' declared here 2336 | RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2331:34: note: 'cx' declared here 2331 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2653:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2652:16: note: 'str' declared here 2652 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2647:36: note: 'cx' declared here 2647 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2737:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2737:16: note: 'str' declared here 2737 | RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2732:34: note: 'cx' declared here 2732 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1870:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1869:16: note: 'str' declared here 1869 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1864:37: note: 'cx' declared here 1864 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1479:45, inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1521:19: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1479:16: note: 'flavorStr' declared here 1479 | RootedString flavorStr(cx, ToString(cx, v)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1500:40: note: 'cx' declared here 1500 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:986:53: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:986:27: note: 'ls' declared here 986 | Rooted<JSLinearString*> ls(cx, s->ensureLinear(cx)); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:975:43: note: 'cx' declared here 975 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1661:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1661:16: note: 'option' declared here 1661 | RootedString option(cx, JS::ToString(cx, value)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1659:38: note: 'cx' declared here 1659 | static bool ConvertToTier(JSContext* cx, HandleValue value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3460:60, inlined from 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3479:3: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propName' in '((js::StackRootedBase**)<unnamed>)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3460:21: note: 'propName' declared here 3460 | Rooted<JSAtom*> propName(cx, GetPropertiesAddedName(cx)); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3458:36: note: '<anonymous>' declared here 3458 | auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {}; <template-parameter-2-3> = JSContext*; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1219:26, inlined from 'js::StringChars<CharT>::StringChars(JSContext*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:2077:41, inlined from 'JSLinearString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:828:22, inlined from 'JSLinearString* js::StringToLowerCase(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:921:35: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newChars' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSLinearString* js::StringToLowerCase(JSContext*, JSString*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:828:22: note: 'newChars' declared here 828 | StringChars<CharT> newChars(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:914:50: note: 'cx' declared here 914 | JSLinearString* js::StringToLowerCase(JSContext* cx, JSString* string) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9188:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9188:18: note: 'fun' declared here 9188 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9171:16: note: 'cx' declared here 9171 | JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:10896:51: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:10896:18: note: 'pccount' declared here 10896 | RootedObject pccount(cx, JS_NewPlainObject(cx)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:10882:44: note: 'cx' declared here 10882 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:214:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle<JSString*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:214:25: note: 'info' declared here 214 | JS::Rooted<JSObject*> info(cx, JS_NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:212:46: note: 'cx' declared here 212 | JSObject* js::CreateScriptPrivate(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:239:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:239:27: note: 'infoObject' declared here 239 | JS::Rooted<JSObject*> infoObject(cx, CreateScriptPrivate(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:229:40: note: 'cx' declared here 229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle<JSObject*> opts, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:269:57: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp: In function 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:269:27: note: 'str' declared here 269 | Rooted<JSLinearString*> str(cx, str_->ensureLinear(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:267:47: note: 'cx' declared here 267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle<JSObject*> callee, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7748:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7747:16: note: 'script' declared here 7747 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7688:36: note: 'cx' declared here 7688 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EvalStencilXDR(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7932:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencilXDR(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7931:16: note: 'script' declared here 7931 | RootedScript script( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7859:39: note: 'cx' declared here 7859 | static bool EvalStencilXDR(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7606:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7606:16: note: 'src' declared here 7606 | RootedString src(cx, ToString<CanGC>(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7594:41: note: 'cx' declared here 7594 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:480:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: 'obj' declared here 476 | Rooted<PlainObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:472:39: note: 'cx' declared here 472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7777:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7777:16: note: 'src' declared here 7777 | RootedString src(cx, ToString<CanGC>(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7770:44: note: 'cx' declared here 7770 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:49:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here 48 | Rooted<WeakRefObject*> weakRef( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:23:42: note: 'cx' declared here 23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle<js::WeakRefObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:244:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle<js::WeakRefObject*>)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:244:16: note: 'obj' declared here 244 | RootedObject obj(cx, self->target()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:243:44: note: 'cx' declared here 243 | void WeakRefObject::readBarrier(JSContext* cx, Handle<WeakRefObject*> self) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7352:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7352:16: note: 'str' declared here 7352 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7346:43: note: 'cx' declared here 7346 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:160:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src3.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:160:16: note: 'arr' declared here 160 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:159:16: note: 'cx' declared here 159 | JSContext* cx, Handle<WeakCollectionObject*> obj, MutableHandleObject ret) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:188:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:188:16: note: 'obj' declared here 188 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:185:65: note: 'cx' declared here 185 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5525:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5524:32: note: 'obj' declared here 5524 | Rooted<CloneBufferObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5523:46: note: 'cx' declared here 5523 | static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5569:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5568:32: note: 'obj' declared here 5568 | Rooted<CloneBufferObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5566:59: note: 'cx' declared here 5566 | static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1017:9: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: 'obj' declared here 1013 | Rooted<PlainObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1009:36: note: 'cx' declared here 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8111:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8111:16: note: 'opts' declared here 8111 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8103:38: note: 'cx' declared here 8103 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1247:45, inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1304:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1247:16: note: 'interpStr' declared here 1247 | RootedString interpStr(cx, ToString(cx, v)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1274:46: note: 'cx' declared here 1274 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool WasmFunctionTier(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2165:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tierString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmFunctionTier(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2165:18: note: 'tierString' declared here 2165 | RootedString tierString(cx, JS_NewStringCopyZ(cx, wasm::ToString(tier))); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2141:41: note: 'cx' declared here 2141 | static bool WasmFunctionTier(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3237:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3237:27: note: 'linearRepl' declared here 3237 | Rooted<JSLinearString*> linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3226:50: note: 'cx' declared here 3226 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3575:59: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3575:27: note: 'str' declared here 3575 | Rooted<JSLinearString*> str(cx, string->ensureLinear(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3564:52: note: 'cx' declared here 3564 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here 1277 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here 1243 | JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool TypedArray_set(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1781:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool TypedArray_set(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1780:29: note: 'target' declared here 1780 | Rooted<TypedArrayObject*> target( | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1776:39: note: 'cx' declared here 1776 | static bool TypedArray_set(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool uint8array_fromHex(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3929:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_fromHex(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3929:21: note: 'string' declared here 3929 | Rooted<JSString*> string(cx, args[0].toString()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3921:43: note: 'cx' declared here 3921 | static bool uint8array_fromHex(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool uint8array_fromBase64(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3871:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_fromBase64(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3870:23: note: 'options' declared here 3870 | Rooted<JSObject*> options( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3855:46: note: 'cx' declared here 3855 | static bool uint8array_fromBase64(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4770:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4770:27: note: 'str' declared here 4770 | Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4767:48: note: 'cx' declared here 4767 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4759:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4759:27: note: 'str' declared here 4759 | Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4756:38: note: 'cx' declared here 4756 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:328:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:328:27: note: 'str' declared here 328 | Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:323:37: note: 'cx' declared here 323 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSLinearString*> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1086:58: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSLinearString*> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: 'breakdown' declared here 1086 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1078:27: note: 'cx' declared here 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4748:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4748:27: note: 'str' declared here 4748 | Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4745:48: note: 'cx' declared here 4745 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4737:65: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4737:27: note: 'str' declared here 4737 | Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4734:38: note: 'cx' declared here 4734 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9338:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9338:16: note: 'info' declared here 9338 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9335:38: note: 'cx' declared here 9335 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:14: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result<mozilla::intl::String::AlreadyNormalized, mozilla::intl::ICUError> mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span<const char16_t>, B&) [with B = js::intl::FormatBuffer<char16_t, 32>]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h:132:53: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized] 132 | int32_t spanLengthInt = unorm2_spanQuickCheckYes(normalizer, aString.data(), /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here 113 | const UNormalizer2* normalizer; | ^~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_normalize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1527:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_normalize(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1526:16: note: 'str' declared here 1526 | RootedString str(cx, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1521:38: note: 'cx' declared here 1521 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_at(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1909:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_at(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1909:16: note: 'str' declared here 1909 | RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1904:31: note: 'cx' declared here 1904 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:396:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:396:15: note: 'value' declared here 396 | RootedValue value(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:392:38: note: 'cx' declared here 392 | static bool str_enumerate(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:423:55: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:423:16: note: 'str' declared here 423 | RootedString str(cx, obj->as<StringObject>().unbox()); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:417:36: note: 'cx' declared here 417 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool str_charAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1794:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_charAt(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1794:16: note: 'str' declared here 1794 | RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1789:35: note: 'cx' declared here 1789 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:654:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'right' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:654:31: note: 'right' declared here 654 | Rooted<JSLinearString*> right(cx, &rope->rightChild()->asLinear()); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:599:42: note: 'cx' declared here 599 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.h:30, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:11, from Unified_cpp_js_src7.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:189:61: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:189:19: note: 'atom' declared here 189 | Rooted<JSAtom*> atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:187:43: note: 'cx' declared here 187 | static bool DefineHelpProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:52:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:52:16: note: 'proto' declared here 52 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:31:39: note: 'cx' declared here 31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:100:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:100:18: note: 'proto' declared here 100 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:78:39: note: 'cx' declared here 78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3738:49: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3738:16: note: 'src' declared here 3738 | RootedString src(cx, ToString(cx, args.get(0))); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3735:34: note: 'cx' declared here 3735 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here 563 | RootedValueVector values(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here 534 | JSContext* cx, Handle<FixedLengthTypedArrayObject*> target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here 1350 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here 1331 | JSContext* cx, HandleObject other, HandleObject proto) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here 802 | Rooted<ArrayBufferObject*> buffer(cx); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here 467 | static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24: In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]', inlined from 'static std::size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:264:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 103 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:158:71: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: 'arr' declared here 158 | Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: 'cx' declared here 153 | bool BucketCount::report(JSContext* cx, CountBase& countBase, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:1580:44: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:1580:15: note: 'value' declared here 1580 | RootedValue value(cx, StringValue(string)); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:1575:45: note: 'cx' declared here 1575 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:912:43, inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1487:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1466:51: note: 'cx' declared here 1466 | static bool GetTemplateObjectForNative(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:912:43, inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1487:67: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1466:51: note: 'cx' declared here 1466 | static bool GetTemplateObjectForNative(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2077:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2077:27: note: 'nobj' declared here 2077 | Rooted<NativeObject*> nobj(cx, &obj->as<NativeObject>()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2056:51: note: 'cx' declared here 2056 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18, inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:912:43, inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1487:67, inlined from 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1524:3: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here 861 | RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey())); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1517:16: note: 'cx' declared here 1517 | JSContext* cx, Native native, const JS::HandleValueArray args, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2283:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2283:19: note: 'name' declared here 2283 | Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2274:64: note: 'cx' declared here 2274 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2330:54: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2330:21: note: 'name' declared here 2330 | Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id)); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2301:62: note: 'cx' declared here 2301 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::GetPromiseConstructor(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2829:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromiseConstructor(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2829:25: note: 'global' declared here 2829 | Rooted<GlobalObject*> global(cx, cx->global()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2827:62: note: 'cx' declared here 2827 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* JS::GetPromisePrototype(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2835:48: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromisePrototype(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2835:25: note: 'global' declared here 2835 | Rooted<GlobalObject*> global(cx, cx->global()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2833:60: note: 'cx' declared here 2833 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { | ~~~~~~~~~~~^~ In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.h:89, from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/CrossCompartmentWrapper.cpp:7, from Unified_cpp_js_src8.cpp:2: In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src8.cpp:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: 'target' declared here 1443 | RootedObject target(cx, proxy->as<ProxyObject>().target()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: 'cx' declared here 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3885:50: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:11: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3885:16: note: 'obj' declared here 3885 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3880:36: note: 'cx' declared here 3880 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:3026:56: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:3026:17: note: 'promiseVal' declared here 3026 | RootedValue promiseVal(cx, ObjectValue(*promiseObj)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:3012:53: note: 'cx' declared here 3012 | [[nodiscard]] static bool ReactToPromise(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:75:79, inlined from 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:219:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src8.cpp:38: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:75:16: note: 'expando' declared here 75 | RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull()); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:204:16: note: 'cx' declared here 204 | JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:4638:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:4637:19: note: 'atom' declared here 4637 | Rooted<JSAtom*> atom(cx, | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:4635:44: note: 'cx' declared here 4635 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:408:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:408:18: note: 'proto' declared here 408 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:385:28: note: 'cx' declared here 385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:28, inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:534:21: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here 515 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:529:28: note: 'cx' declared here 529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:424:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:424:12: note: 'id' declared here 424 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:422:30: note: 'cx' declared here 422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:128:79, inlined from 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:457:29: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:128:16: note: 'expando' declared here 128 | RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull()); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:432:31: note: 'cx' declared here 432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:465:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:465:12: note: 'id' declared here 465 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:463:33: note: 'cx' declared here 463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:28, inlined from 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:540:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here 515 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:537:38: note: 'cx' declared here 537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:545:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:545:12: note: 'id' declared here 545 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:543:45: note: 'cx' declared here 543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In function 'int32_t YearFromTime(int64_t)', inlined from 'double JS::YearFromTime(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:584:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:398:24: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized] 398 | return ToYearMonthDay(t).year; | ~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::YearFromTime(double)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:582:11: note: 'tv' was declared here 582 | int64_t tv; | ^~ In function 'int32_t MonthFromTime(int64_t)', inlined from 'double JS::MonthFromTime(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:594:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:418:24: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized] 418 | return ToYearMonthDay(t).month; | ~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::MonthFromTime(double)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:592:11: note: 'tv' was declared here 592 | int64_t tv; | ^~ In function 'int32_t DateFromTime(int64_t)', inlined from 'double JS::DayFromTime(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:604:22: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:428:24: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized] 428 | return ToYearMonthDay(t).day; | ~~~~~~~~~~~~~~^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::DayFromTime(double)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:602:11: note: 'tv' was declared here 602 | int64_t tv; | ^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:617:17: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:617:12: note: 'id' declared here 617 | RootedId id(cx); | ^~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:614:45: note: 'cx' declared here 614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In function 'constexpr T FloorDiv(T, int32_t) [with T = long int]', inlined from 'int32_t Day(int64_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:200:26, inlined from 'double DayWithinYear(int64_t, double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:408:13, inlined from 'double JS::DayWithinYear(double, double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:618:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:161:5: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized] 161 | T remainder = dividend % divisor; | ^~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::DayWithinYear(double, double)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:616:11: note: 'tv' was declared here 616 | int64_t tv; | ^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:4114:62: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:4114:16: note: 'str' declared here 4114 | RootedString str(cx, NewStringCopy<CanGC>(cx, fmt.string())); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:4029:35: note: 'cx' declared here 4029 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: 'target' declared here 1506 | RootedObject target(cx, | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1500:36: note: 'cx' declared here 1500 | static bool ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:252:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ In file included from Unified_cpp_js_src7.cpp:20: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:252:16: note: 'obj' declared here 252 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:245:50: note: 'cx' declared here 245 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:1056:47: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:1056:21: note: 'valObj' declared here 1056 | Rooted<JSObject*> valObj(cx, &val.toObject()); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:1050:63: note: 'cx' declared here 1050 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: 'targetProto' declared here 275 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:211:72: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:210:20: note: 'fun' declared here 210 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:198:16: note: 'cx' declared here 198 | JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: 'targetProto' declared here 353 | RootedObject targetProto(cx); | ^~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.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<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4650:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promises' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4650:22: note: 'promises' declared here 4650 | RootedObjectVector promises(cx); | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4638:45: note: 'cx' declared here 4638 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:1734:37, inlined from 'bool RopeMatch(JSContext*, JSRope*, const JSLinearString*, int*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2262:28: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, const JSLinearString*, int*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2262:24: note: 'r' declared here 2262 | StringSegmentRange r(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2232:34: note: 'cx' declared here 2232 | static bool RopeMatch(JSContext* cx, JSRope* text, const JSLinearString* pat, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool CopyProxyObject(JSContext*, JS::Handle<js::ProxyObject*>, JS::Handle<js::ProxyObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:563:19, inlined from 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:606:25: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:563:15: note: 'v' declared here 563 | RootedValue v(cx); | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:575:51: note: 'cx' declared here 575 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:677:45: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:677:16: note: 'obj' declared here 677 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:676:60: note: 'cx' declared here 676 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4798:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4798:27: note: 'linearPattern' declared here 4798 | Rooted<JSLinearString*> linearPattern(cx, pattern->ensureLinear(cx)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4795:46: note: 'cx' declared here 4795 | static bool FlatStringMatchHelper(JSContext* cx, HandleString str, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3291:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pat' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3291:27: note: 'pat' declared here 3291 | Rooted<JSLinearString*> pat(cx, pattern->ensureLinear(cx)); | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3288:49: note: 'cx' declared here 3288 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5471:9, inlined from 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5617:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5466:29: note: 'tarrayUnwrapped' declared here 5466 | Rooted<TypedArrayObject*> tarrayUnwrapped( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5596:40: note: 'cx' declared here 5596 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5471:9, inlined from 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5670:30: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5466:29: note: 'tarrayUnwrapped' declared here 5466 | Rooted<TypedArrayObject*> tarrayUnwrapped( | ^~~~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5657:16: note: 'cx' declared here 5657 | JSContext* cx, jit::TrampolineNativeFrameLayout* frame) { | ~~~~~~~~~~~^~ In function 'bool TryParseDashedNumericDatePrefix(const CharT*, std::size_t, std::size_t*, int*, int*, int*) [with CharT = char16_t]', inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const CharT*, std::size_t, JS::ClippedTime*) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1632:38, inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2059:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1503:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized] 1503 | year = FixupYear(year); | ~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1469:7: note: 'year' was declared here 1469 | int year; | ^~~~ In function 'bool TryParseDashedNumericDatePrefix(const CharT*, std::size_t, std::size_t*, int*, int*, int*) [with CharT = unsigned char]', inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const CharT*, std::size_t, JS::ClippedTime*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1632:38, inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2057:41: /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1503:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized] 1503 | year = FixupYear(year); | ~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1469:7: note: 'year' was declared here 1469 | int year; | ^~~~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:297:33: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'uniqueOthers' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:297:18: note: 'uniqueOthers' declared here 297 | RootedIdVector uniqueOthers(cx); | ^~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:295:48: note: 'cx' declared here 295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:170:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:170:18: note: 'proto' declared here 170 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:161:16: note: 'cx' declared here 161 | JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26, inlined from 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:658:26: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:658:18: note: 'proto' declared here 658 | RootedObject proto(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:645:34: note: 'cx' declared here 645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:765:60, inlined from 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:847:39: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: 'obj' declared here 764 | RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS, | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: 'cx' declared here 812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5781:73: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5781:26: note: 'result' declared here 5781 | Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, len)); | ^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5774:38: note: 'cx' declared here 5774 | static bool getLog_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6082:46: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6082:18: note: 'opts' declared here 6082 | RootedObject opts(cx, &args[1].toObject()); | ^~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6059:36: note: 'cx' declared here 6059 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50, inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:27: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: 'cargs' declared here 1382 | ConstructArgs cargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: 'cx' declared here 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7283:75: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'results' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7283:24: note: 'results' declared here 7283 | Rooted<ArrayObject*> results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7129:38: note: 'cx' declared here 7129 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58, inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45, inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47, inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:24: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: 'iargs' declared here 1331 | InvokeArgs iargs(cx); | ^~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: 'cx' declared here 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1588:77: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: 'revoker' declared here 1586 | RootedFunction revoker( | ^~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: 'cx' declared here 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1560:43: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: 'p' declared here 1559 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) | ^ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: 'cx' declared here 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5735:78: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5734:39: note: 'obj' declared here 5734 | Rooted<CustomSerializableObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5732:54: note: 'cx' declared here 5732 | static CustomSerializableObject* Create(JSContext* cx, int32_t id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5908:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5906:41: note: 'obj' declared here 5906 | Rooted<CustomSerializableObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5899:39: note: 'cx' declared here 5899 | static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5846:52: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5845:39: note: 'obj' declared here 5845 | Rooted<CustomSerializableObject*> obj( | ^~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5832:36: note: 'cx' declared here 5832 | static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >; T = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6565:79: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6564:36: note: 'snapshot' declared here 6564 | Rooted<UniquePtr<ShapeSnapshot>> snapshot(cx, | ^~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6562:61: note: 'cx' declared here 6562 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:318:60: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp: In function 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:318:16: note: 'messageStr' declared here 318 | RootedString messageStr(cx, reportp->newMessageString(cx)); | ^~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:295:38: note: 'cx' declared here 295 | bool js::ErrorToException(JSContext* cx, JSErrorReport* reportp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6617:70: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6617:16: note: 'otherSnapshot' declared here 6617 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); | ^~~~~~~~~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6598:43: note: 'cx' declared here 6598 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26, inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7080:74: /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 1169 | *this->stack = this; | ~~~~~~~~~~~~~^~~~~~ /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7080:24: note: 'result' declared here 7080 | Rooted<ArrayObject*>